CentOS7 安装 DockerCompose

2023-12-21 12:14:57

目录

一、安装Docker

二、安装步骤?

2.1 卸载?

?2.2 安装docker

?2.3 启动docker?

2.4 配置镜像加速器


一、安装Docker

Docker 分为 CE 和 EE 两大版本。

  • CE 即社区版(免费,支持周期7个月)
  • EE 即企业版强调安全,付费使用,支持周期 24 个月

Djocker CE分为 stable test 和 nightly 三个更新频道

官方网站上有各种环境下的安装指南,这里主要介绍Docker CE在Centos上的安装

Docker CE支持64位版本 Centos7,并且要求内核版本不低于3.10,Centos 7满足最低内核的要求,所以我们在Centos 7安装Docker?

二、安装步骤?

2.1 卸载?

?yum remove docker \
????????????????????????docker-client \

????????????????????????docker-client-latest \

????????????????????????docker-common \

????????????????????????docker-latest \

????????????????????????docker-latest-logrotate \

????????????????????????docker-logrotate \

????????????????????????docker-selinux \

????????????????????????docker-engine-selinux \

????????????????????????docker-engine \
????????????????????????docker-ce

注:\ 用于命令的上下行连接

?2.2 安装docker

?yum install -y yum-utils \

????????????????device-mapper-persistent-data \

? ? ? ? ? ? ? ? lvm2 --skip-broken

然后更新镜像源 (yum默认去往国外下载 速度太低,配置yum首先去aliyun上面下载)

?# 设置docker镜像源

yum-cnfig-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/g'

/etc/yum.repos.d/docker-ce.repo
yum makecache fast

?然后输入命令

yum install?-y docker-ce

docker-ce为社区免费版本

?2.3 启动docker?

?Docker应用需要用到各种端口,测试时可以直接关闭防火墙,以下为关闭防火墙命令

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

# 查看防火墙状态 (如输出 dead 说明已关闭)

systemctl status firewalld

启动docker

# 启动docker?

systemctl start docker

# 查看docker启动状态

systemctl status docker

查看docker版本

docker -v

?

2.4 配置镜像加速器

docker官方镜像仓库网速较差,可以采用国内镜像:

阿里云的镜像加速文档: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

针对Docker客户端版本大于 1.10.0 的用户

可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器

# 新建文件夹

sudo mkdir -p /etc/docker

# 新建daemon .json,并写入内容
sudo tee /etc/docker/daemon .json <<-'EOF'

{

????????"registry-mirrors": ["https://n0dwemtq.mirror.aliyuncs.com"]

}
EOF

# 重新加载
sudo systemctl daemon-reload

# 重启docker 使其生效

sudo systemctl restart docker?

文章来源:https://blog.csdn.net/m0_60769905/article/details/135124004
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。