zoukankan      html  css  js  c++  java
  • CentOs安装docker

    参照官方文档安装dockerCE版本

    1.安装需要的依赖包,主要涉及yum-config-manager/device-mapper-persistent-datalvm2

    通过如下命令可以查看本地是否已经安装了相关依赖包

    #通过TAB键可以补全相关命令,表示安装成功
    yum-config-manager
    
    yum list installed | grep device-mapper-persistent-data #查看是否安装device-mapper-persistent-data
    #如下结果表示已经安装完毕
    #device-mapper-persistent-data.x86_64    0.7.3-3.el7                    @anaconda
    
    
    yum list installed | grep lvm2
    #有结果表示已经安装完毕
    #lvm2.x86_64                             7:2.02.177-4.el7               @anaconda
    #lvm2-libs.x86_64                        7:2.02.177-4.el7               @anaconda
    #lvm2-python-libs.x86_64                 7:2.02.177-4.el7               @anaconda

    如上所示,说明已经安装完毕,无需重复安装。若是未安装完毕,参照官网安装即可

    sudo yum install -y yum-utils 
     device-mapper-persistent-data 
     lvm2

    2.添加稳定docker源

    sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo

    通过命令 yum repolist #默认显示enabled,未生效的添加参数disabled即可 查看目前哪些可用的源

    3.安装docker

    sudo yum install docker-ce

    4.将docker添加为开机自启动,同时启动docker服务

    sudo systemctl status docker.service #查看服务状态
    sudo systemctl enable docker #开机自启动
    sudo systemctl start docker #启动服务

    启动之后执行 docker version 提示无权限问题

    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/version: dial unix /var/run/docker.sock: connect: permission denied

    通过查看/etc/group文件,发现已经存在docker用户组,但是未配置普通用户

    docker:x:983

    (若未配置docker用户组,需先执行命令 sudo groupadd docker 添加用户组)

    此时,执行命令

    sudo usermod -aG docker fengxm #fengxm为需要添加的用户名

    执行完毕,发现添加成功 docker:x:983:fengxm 

    此时,重启电脑或者logout/login,再执行命令 docker version 即可

    [fengxm@centos7-feng ~]$ docker version
    Client:
     Version:           18.06.1-ce
     API version:       1.38
     Go version:        go1.10.3
     Git commit:        e68fc7a
     Built:             Tue Aug 21 17:23:03 2018
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server:
     Engine:
      Version:          18.06.1-ce
      API version:      1.38 (minimum version 1.12)
      Go version:       go1.10.3
      Git commit:       e68fc7a
      Built:            Tue Aug 21 17:25:29 2018
      OS/Arch:          linux/amd64
      Experimental:     false

    参考文档:

    docker官方文档

    用户配置

  • 相关阅读:
    高精度计算
    高精度除以低精度
    P1258 小车问题
    POJ 2352 stars (树状数组入门经典!!!)
    HDU 3635 Dragon Balls(超级经典的带权并查集!!!新手入门)
    HDU 3938 Portal (离线并查集,此题思路很强!!!,得到所谓的距离很巧妙)
    POJ 1703 Find them, Catch them(确定元素归属集合的并查集)
    HDU Virtual Friends(超级经典的带权并查集)
    HDU 3047 Zjnu Stadium(带权并查集,难想到)
    HDU 3038 How Many Answers Are Wrong(带权并查集,真的很难想到是个并查集!!!)
  • 原文地址:https://www.cnblogs.com/fengxm/p/9898154.html
Copyright © 2011-2022 走看看