卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
使用存储库安装
- 设置存储库
安装所需的软件包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.使用以下命令来设置稳定的存储库。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装DOCKER ENGINE
1.安装最新版本的Docker Engine-Community和containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io
2.启动Docker。
$ sudo systemctl start docker
- 通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。
$ sudo docker run hello-world
此命令下载测试图像并在容器中运行它。容器运行时,它会打印参考消息并退出。
后续操作
- 创建docker组
我用root账户安装的,貌似默认给创建了这个组
$ sudo groupadd docker
- 将您的用户添加到该docker组。(非root账户)
$ sudo usermod -aG docker $USER
- 注销并重新登录,以便重新评估您的组成员身份。(我在虚拟机未执行可执行)
-
如果在虚拟机上进行测试,则可能需要重新启动虚拟机以使更改生效。
-
在台式机Linux环境(例如X Windows)上,完全注销会话,然后重新登录。
-
在Linux上,您还可以运行以下命令来激活对组的更改:
$ newgrp docker
- 验证您是否可以运行docker不带命令的命令sudo。
$ docker run hello-world
配置Docker以在开机启动
$ sudo systemctl enable docker
参考资料
网友评论