努力保头发的打工人
努力保头发的打工人
发布于 2023-11-14 / 211 阅读 / 0 评论 / 0 点赞

Centos7安装docker及docker compose

参考文档

docker官方文档:https://docs.docker.com/engine/install/centos/

1.设置设置 Docker 的存储库

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

或者使用以下命令来添加存储库

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

2.安装docker及插件

安装命令:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动命令:sudo systemctl start docker

开机启动:sudo systemctl enable docker

3.后续配置

国内访问镜像中心网上很慢,需要配置国内镜像源,可以添加多个。如果需要暴露端口提供外部访问,可以开放指定端口以供使用。

3.1 修改外部访问

编辑文件

vi /lib/systemd/system/docker.service

将ExecStart项改为以下配置:

1.X配置:ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

2.X配置:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

然后重启

systemctl daemon-reload && systemctl restart docker

3.2 添加国内镜像

创建或编辑文件,如果新安装的,基本没有该文件,在指定目录创建文件并添加以下内容:

sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.imgdb.de"]
}

3.3 设置镜像存放位置

镜像文件的存放位置默认在/var/lib/docker下,系统盘一般较小,所以修改存储位置

vi /etc/docker/daemon.json

添加data-root参数

{
"registry-mirrors":[
	"https://docker.imgdb.de"
	],
"data-root":"/home/docker/run"
}
3.4 重启:
sudo systemctl daemon-reload && sudo systemctl restart docker

使用docker info可查看前边配置的修改结果:Docker Root Dir和Registry Mirrors

 Docker Root Dir: /home/docker/run
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://docker.imgdb.de/