Docker CE 安装(CentOS 7)
设置 Docker CE 存储库
1)安装需要的软件包( yum-utils
提供 yum-config-manager
实用程序,存储驱动 devicemapper
需要 device-mapper-persistent-data
和 lvm2
):
yum install yum-utils device-mapper-persistent-data lvm2 -y
2)设定 稳定 版存储库:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE
1)列出存储库中可用的 Docker CE 版本(版本号从高到低):
yum list docker-ce --showduplicates | sort -r
2)安装指定版本的 Docker CE:
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io -y
若不指定版本号,则默认安装的是最新版本:
yum install docker-ce docker-ce-cli containerd.io -y
此时,Docker 已经安装,且自动创建了 docker
用户组,但还未向该用户组添加任何用户。
2.1)查看 Docker 版本:
docker --version
2.2)查看 docker
用户组是否存在:
getent group | grep docker
2.3)查看 docker
用户组中有哪些用户:
lid -g docker
启动 Docker
查看是否已启动 Docker 服务:
systemctl status docker
启动 Docker 服务:
systemctl start docker
开机自启动
设置 Docker 服务开机自启动:
systemctl enable docker
禁止 Docker 服务开机自启动:
systemctl disable docker
验证
如果当前用户不是
root
用户,则需要sudo
权限才能操作 Docker。
验证 Docker 是否安装成功,运行 hello-world
镜像:
docker run hello-world
如果本地没有 hello-world
镜像,则上述命令会从远程镜像库拉取(下载)一个 hello-world
镜像并运行为一个新容器,否则就从本地 hello-world
镜像运行出一个新的容器。当容器运行时,它会打印一条消息,然后自动退出。
查看本地镜像:
docker image ls
查看所有容器(默认只显示运行中的容器):
docker container ls -a
删除容器 id 是 0b8dbf5625b5
的容器:
docker container rm 0b8dbf5625b5
删除本地镜像 hello-world
:
docker image rm hello-world
docker images
与 docker image ls
, docker ps
与 docker container ls
, docker rm
与 docker container rm
, docker rmi
与 docker image rm
都没有区别。只是新的 docker image ls
、 docker container ls
、 docker container rm
和 docker image rm
命令为我们提供了更好的结构化命令行体验,故个人建议使用较新的 Docker 命令。因为旧的命令,指不定在将来的某个版本后就被弃用了。
后续针对 Docker 的文章,我将直接使用新版命令,类似我之前的 《Git 命令行操作速学》 文章,在那篇文章中,我对旧的 Git 命令甚至提都未提。
参考链接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
下一篇: 不要相信一个熬夜的人说的每一句话
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论