centos7安装docker-ce

Docker目前支持centos7以及版本之后,系统要求为64位操作系统,内核版本至少需要3.10

目前有两个版本:

docker ce:社区版

docker ee:企业版

1、准备工作

1、检查本机是否有wget命令,

which wget && yum install -y wget

2、安装必要的软件,(一般情况下,centos系统已安装完毕)

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

3、部署docker-ce的 yum源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4、安装docker-ce

版本查看
yum list docker-ce --showduplicates | sort -r


yum install -y docker-ce

 5、在安装的过程如果出现如下报错

 

遇到了contain-SElinux的情况
所以我们只需要把他补上并重新安装一次就好了就行了!
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install docker-ce

 2、通过脚本进行安装

除了以上的安装方式我们还可以通过官网提供的脚本方式在linux系统上安装docker的最新正式版本,该脚本会自动检测系统信息进行相应配置:

curl -fsSL https://get.docker.com/ |sh
wget -qO- https://get.docker.com/ |sh

3、配置docker服务

1、Docker服务启动实际是调用了dockerd命令,支持多种启动参数。因此,用户可以直接通过执行docerd命令启动Docker服务,如下面的命令启动docker服务器,开启debug模式,并监听在本地的2376端口

dockerd -D -H tcp://127.0.0.1:2376

还可以写入到/etc/docker/路径下的daemon.json文件,由dockerd服务启动时读取:

2、如果服务工作不正常,可以通过docker服务的日志信息来确定问题,每次重启docker服务后,可以查看docker信息(docker info) 确保服务的正常运行

journalctl -u docker.service
{
    "debug": true,
    "hosts": ["tcp://127.0.0.1:2376"]

}

4、设置镜像加速器

我使用的是阿里云的镜像加速器。浏览器访问https://cr.console.aliyun.com/undefined/instances/mirrors

mkdir -p /etc/docker
tee  /etc/docker/daemon.json <<  EOF
{
  "registry-mirrors": ["https://g3l7uefs.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload
systemctl restart docker

 

posted @ 2022-01-24 16:01  你看那人好像一条狗  阅读(605)  评论(0)    收藏  举报