Docker 安装

版权所有,未经许可,禁止转载


章节


我们将在CentOS Linux上安装Docker。如果没有CentOS系统,你可以使用虚拟机Virtual Box来安装CentOS,可参考下面的文章:

Docker的版本:

  • 企业版(Docker EE) - 收费,官方提供额外服务。
  • 社区版(Docker CE) - 免费,开源的社区版本。

通常安装社区版本。

准备环境

系统要求

要安装Docker CE,需要使用CentOS 7的稳定版本(内核版本必须3.8或之后)。

注意:必须启用centos-extras存储库。默认情况下此存储库已启用,但如果您禁用了它,则需要重新启用它。

卸载旧版Docker

Docker的旧版本称为dockerdocker-engine。如果安装了这些文件,请先卸载它们。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

如果yum报告说没有安装这些包,也没有关系。

保存在/var/lib/docker/下的内容,包括镜像、容器、卷和网络将被保留。Docker CE 包现在称为docker-ce

使用YUM安装 Docker CE

1. 设置存储库

a. 安装yum所需要的包:yum-utilsdevice-mapper-persistent-datalvm2

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

b. 使用以下命令设置稳定的存储库。

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
2. 安装 Docker CE

a. 安装最新版本的Docker CE和containerd,或进入下一步安装特定版本:

$ sudo yum install docker-ce docker-ce-cli containerd.io

中间会提示接受GPG密钥,接受继续。

Docker已安装好了,但尚未启动。

b. 要安装特定版本的Docker CE,请在repo中列出可用版本,然后选择安装:

首先,列出存储库中的版本,如下所示:

$ yum list docker-ce --showduplicates | sort -r

...

docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable

...

接下来,指定版本号安装,版本号是第二列的中间部分:3:18.09.6-3.el7,例如:docker-ce-18.09.6

指定版本号安装命令格式:

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

安装18.09.6版本:

$ sudo yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io

Docker已安装好了,但尚未启动。

Docker CE 安装完成。如要运行Docker命令,需要sudo权限。

c. 查看 Docker 版本号

$ docker version

d. 启动 Docker

$ sudo systemctl docker start

e. 通过运行hello-world镜像,验证Docker CE是否正确安装。

sudo docker run hello-world

这个命令将下载一个测试镜像,然后在容器中运行,打印一条信息消息后退出。

f. 显示 Docker 状态

$ sudo systemctl docker status

g. 停止 Docker

$ sudo systemctl docker stop

其他系统安装

请参考官网文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值