Docker CE 安装(CentOS 7)

发布于 2024-12-13 21:11:54 字数 2700 浏览 5 评论 0

设置 Docker CE 存储库

1)安装需要的软件包( yum-utils 提供 yum-config-manager 实用程序,存储驱动 devicemapper 需要 device-mapper-persistent-datalvm2 ):

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 imagesdocker image lsdocker psdocker container lsdocker rmdocker container rmdocker rmidocker image rm 都没有区别。只是新的 docker image lsdocker container lsdocker container rmdocker image rm 命令为我们提供了更好的结构化命令行体验,故个人建议使用较新的 Docker 命令。因为旧的命令,指不定在将来的某个版本后就被弃用了。

后续针对 Docker 的文章,我将直接使用新版命令,类似我之前的 《Git 命令行操作速学》 文章,在那篇文章中,我对旧的 Git 命令甚至提都未提。

参考链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

假面具

暂无简介

文章
评论
25 人气
更多

推荐作者

IDC-hncloud

文章 0 评论 0

薆情海

文章 0 评论 0

mb_VjXiXQg5

文章 0 评论 0

爱,才寂寞

文章 0 评论 0

BE WATER

文章 0 评论 0

微信用户

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文