Centos8安装Docker

29 篇文章 95 订阅
10 篇文章 2 订阅

一、环境

系统:alma8.5(Centos8.5)
docker版本:20.10.12
docker-compose版本:2.2.2

二、互联网环境

2.1 环境配置
# 修改镜像源
sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' -i.bak  /etc/yum.repos.d/almalinux*.repo
# 更新镜像源
dnf makecache
# 安装NTP 
dnf install chrony
# 修改chrony配置文件指定NTP源为阿里NTP
sed -r -i 's?^pool.+iburst?pool ntp.aliyun.com iburst?' /etc/chrony.conf
# 重启chrony服务
systemctl restart chronyd
# 开机自动启动chrony服务
systemctl enable chronyd
# 查看时间服务器状态
chronyc sources -v
# 创建docker目录
mkdir -p /etc/docker /opt/docker
# 创建docker配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
    "data-root": "/opt/docker",
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "800m",
        "max-file": "50"
    },
    "registry-mirrors": [
        "https://mirror.ccs.tencentyun.com"
    ]
}
EOF
2.2 安装docker
# 安装镜像源配置工具
dnf install -y yum-utils
# 添加软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
# 离线安装用户可以在这里执行dnf download --resolve docker-ce docker-ce-cli containerd.io下载所有包
dnf install docker-ce docker-ce-cli containerd.io
# 启动docker
systemctl start docker
# docker开机自动启动
systemctl enable docker
# containerd容器开机自动启动
systemctl enable containerd
# 查看docker版本信息
docker info
# 下载docker-compose
curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 给予docker-compose执行权
chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本信息
docker-compose --version

三、无互联网环境

离线文件包docker-20.10.12-centos8-offline.tar.gz

3.1 环境配置
# 创建docker目录
mkdir -p /etc/docker /opt/docker
# 创建docker配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
	"graph": "/opt/docker",
	"log-driver": "json-file",
	"log-opts": {
		"max-size": "800m",
		"max-file": "50"
	}
}
EOF
3.2 安装docker和docker-compose
# 进入opt目录
cd /opt
# 上传离线文件包docker-20.10.12-centos8-offline.tar.gz至/opt目录
# 解压
tar -zxvf docker-20.10.12-centos8-offline.tar.gz
# 进入目录
cd /opt/docker-20.10.12-centos8-offline
# 安装docker
rpm -ivh *.rpm
# 复制docker-compose二进制文件至bin目录
cp /opt/docker-20.10.12-centos8-offline/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 给予执行权限
chmod +x /usr/local/bin/docker-compose
# 启动docker
systemctl start docker
# docker开机自动启动
systemctl enable docker
# containerd容器开机自动启动
systemctl enable containerd
# 查看docker版本信息
docker info
# 查看docker-compose版本信息
docker-compose --version
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在CentOS 8上安装Docker,您可以按照以下步骤进行操作: 1. 首先,设置Docker的镜像仓库。您可以使用以下命令将Docker的镜像仓库添加到yum配置管理器中: ``` $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo \[1\] ``` 2. 如果您不使用Alibaba Cloud Linux 3专用的dnf源兼容插件,您需要注释掉/etc/yum.repos.d下的CentOS源。然后,运行以下命令安装Docker: ``` $ dnf -y install docker-ce --nobest \[2\] ``` 3. 如果您需要手动下载Docker的repo文件,可以使用以下命令: ``` $ curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo \[3\] ``` 请按照上述步骤进行操作,即可在CentOS 8上成功安装Docker。 #### 引用[.reference_title] - *1* [centos8安装docker](https://blog.csdn.net/qq_42740955/article/details/107844607)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Centos8 安装Docker](https://blog.csdn.net/piaomiao_/article/details/121403857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Halyace

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值