Centos7安装Docker社区版

166次阅读次阅读
没有评论

概述

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

安装

安装前先卸载旧版本,较旧的Docker版本称为 docker 或 docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

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

安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

设置yum源(二选一)

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker(两种方式)

1.安装最新稳定版本

yum -y install docker-ce docker-ce-cli containerd.io #由于repo中默认只开启stable仓库,这里默认安装的是最新稳定版

2.指定版本安装

列出仓库中所有docker版本,并选择特定版本安装

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

Centos7安装Docker社区版

通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,docker-ce-18.09.1 或 docker-ce-18.06.3.ce

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

启用Docker && 设置开机自启

systemctl start docker
systemctl enable docker

验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

修改docker镜像源

[root@aikx ~]# vi /etc/docker/daemon.json
{
    "data-root": "/data/docker",    # 设置docker数据目录(默认运行 "/var/lib/docker"),v17.05.0 之后使用 "data-root",旧版本请使用 "graph"。
    "registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com"]
}

配置完成后,重载一下配置后重启Docker生效

systemctl daemon-reload
systemctl restart docker

查看是否生效

docker info|grep "Docker Root Dir"
docker info|grep "Registry Mirrors" -A 1
admin
版权声明:本站原创文章,由admin2020-11-25发表,共计3003字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...