CentOs安装docker

参照官方文档安装dockerCE版本python

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

经过以下命令能够查看本地是否已经安装了相关依赖包docker

#经过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

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

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

2.添加稳定docker源app

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

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

3.安装dockerpost

sudo yum install docker-ce

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

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

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

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用户组,可是未配置普通用户spa

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官方文档

用户配置

相关文章
相关标签/搜索