安装docker,docker-compose

本文介绍如何在CentOS 8上安装和配置Docker及Docker Compose,包括同步系统时间、更换软件源、设置阿里云镜像源等关键步骤,并提供针对ARM和X86架构的具体指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux时间不对

ARM同步时间

# 安装chrony
yum install -y chrony

# 启动 chrony 并 设为系统自动启动
systemctl start chronyd.service && systemctl enable chronyd.service

# 查看是否启动成功
systemctl status chronyd.service

# 设置时区
timedatectl set-timezone "Asia/Shanghai"

# 修改chrony.conf文件
vi /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# pool 2.centos.pool.ntp.org iburst        注释掉
server ntp.aliyun.com iburst             # 新增行
server cn.ntp.org.cn iburst              # 新增行
# 重启服务
systemctl restart chronyd.service
# 执行时间同步命令
chronyc sources -v

X86同步时间

# 安装ntpdate
yum -y install ntpdate
# 同步时间
ntpdate cn.pool.ntp.org
# date查看日期时间是否正确了
date

centos8更换源

cd /etc/yum.repos.d/

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

安装docker

ARM安装docker

## 先卸载,防止安装冲突
sudo yum remove docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine

## 设置安装源
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

## 安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

## 如果报错信息
#(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip #uninstallable packages or '--nobest' to use not only best candidate packages)

## 解决方法
yum install --allowerasing docker-ce -y

## 查看版本号
docker -v

X86安装docker

# 删除旧版本
yum remove  docker \
            docker-client \
            docker-client-latest \
            docker-common \
            docker-latest \
            docker-latest-logrotate \
            docker-logrotate \
            docker-engine
# 更新一下yum 
yum update
# yum相关的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# 配置yum 告诉yum在哪下docker(官网,二选一)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 配置yum 告诉yum在哪下docker(阿里云镜像,二选一)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker-ce  社区版(免费,官网用)
yum install -y docker-ce
# 安装docker-ce  社区版(免费,阿里用)
yum install docker-ce docker-ce-cli containerd.io
# -v version 查看版本,验证安装成功
docker -v

docker设置阿里镜像源

https://cr.console.aliyun.com/undefined/instances/mirrors?accounttraceid=9f944053f6874201832115e298e15d84idyl

docker 下载拉取报错

错误: 无法验证 github.com 的由 “/C=US/O=DigiCert Inc/CN=DigiCert TLS Hybrid ECC SHA384 2020 CA1” 颁发的证书:
  颁发的证书还未生效。
要以不安全的方式连接至 github.com,使用“--no-check-certificate”

按照错误信息中提示的内容操作,命令后加 --no-check-certificate

安装docker-compose

ARM X86安装docker-compose

# github下载 https://github.com/docker/compose/releases
# ARM 架构下载   docker-compose-linux-aarch64
# 将名字修改为 docker-compose
mv docker-compose-linux-aarch64 /usr/local/bin/docker-compose
# 授权
sudo chmod 777 docker-compose

mac安装docker-compose

# github下载 https://github.com/docker/compose/releases
# docker-compose-linux-aarch64
# 将名字修改为 docker-compose
mv docker-compose-linux-aarch64 docker-compose
# 授权
sudo chmod 777 docker-compose
# 配置环境变量
cd ~
open .bash_profile
# 写入以下内容,注意我把 docker-compose 放到了 /usr/local/bin ,这里修改为你存放的位置
export PATH=$DOCKER_COMPOSE_HOME:/usr/local/bin:$PATH
# 刷新配置文件
source /etc/profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值