先决条件
- 如果你之前安装了旧版本的docker,请先卸载
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
再清空/var/lib/docker/
文件夹内的内容
从yum 源安装
- 安装所需的包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用以下命令设置稳定存储库。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 安装
sudo yum install docker-ce docker-ce-cli containerd.io
- 安装特定版本
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
- 此时docker安装完成但未启动,启动
$ sudo systemctl start docker
- 跑个hellow-world,测试安装是否成功
$ sudo docker run hello-world
从RPM包安装
- 包下载地址
- 安装,将下面的路径更改为您下载Docker rpm软件包的路径。
$ sudo yum install /path/to/package.rpm
- 启动Docker。
$ sudo systemctl start docker
通过运行hello-world 验证是否正确安装了Docker。
$ sudo docker run hello-world
注意事项
- Docker安装完成之后,创建了一个名为docker用户组,但没有用户添加到该组。
- If you would like to use Docker as a non-root user, you should now consider adding your user to the “docker” group with something like:
sudo usermod -aG docker your-user
卸载Docker
- 卸载Docker包:
$ sudo yum remove docker-ce
主机上的image,container,volumes或自定义配置文件不会自动删除。要删除他们得执行
$ sudo rm -rf /var/lib/docker
任何已编辑的配置文件需要手动删除。
网友评论