Docker 环境安装及问题处理
一、Dokcer安装
我们要安装一个目前最主流的容器技术的实现 Docker。假设我们的操作系统是 CentOS,你可以参考https://docs.docker.com/install/linux/docker-ce/centos/这个官方文档,进行安装。
第一步,删除原有版本的 Docker。
1
2
3
4
5
6
7
8sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步,存储库安装,设置存储库
安装
yum-utils
包(提供yum-config-manager
实用程序)并设置稳定存储库。1
2
3
4sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
第三步,安装 Docker 引擎。
1
sudo yum install docker-ce docker-ce-cli containerd.io
第四部,启动 Docker。
1
sudo systemctl start docker
第五步,设置Docker开机自启
1
sudo systemctl enable docker
二、关于Docker命令对于普通用户的权限问题解决方案
安装按Docker后,使用普通用户执行docker ps
命令会出现如下错误。这是由于普通用户不具有使用docker权限。
1 | 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.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied |
解决方案:
添加docker用户组
1
groupadd docker
把用户加入docker用户组
1
gpasswd -a sse docker
查看是否添加成功
1
cat /etc/group | grep '^docker'
更新用户组
1
newgrp docker
测试docker命令是否可以使用
1
docker ps