卸载旧版本
sudo apt-get remove docker docker-engine docker.io
安装 Docker CE 版本
- 更新
apt
sudo apt-get update
- 设置安装包允许
apt
使用 HTTPS 库
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
- 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
- 添加稳定仓库地址
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
- 更新
apt
sudo apt-get update
- 安装 Docker 稳定版本
sudo apt-get install docker-ce
- 输入
docker -v
命令得到Docker版本就安装成功了
w@w:~$ docker -v Docker version 18.06.1-ce, build e68fc7a
注意
Docker 默认安装使用命名需要使用 root 权限,否则会有权限问题
$ docker ps -a 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/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied
添加 Docker 组到当前用户组就可以不用root权限操作Docker了
sudo usermod -aG docker your-user
执行完上个命令后可能不会立即生效,重新打开一个终端使用 docker ps
查看效果,如果还提示 permission denied
那就重启一下电脑系统
CentOS 启动 Docker,并加入启动项
$ sudo systemctl start docker $ sudo systemctl enable docker
查看是否运行成功
# docker --version Docker version 20.10.7, build f0df350