Linux安装docker

Linux安装docker

Red Hat安装docker

  1. 清理已经安装的docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc
  • 对于Red Hat记得要移除旧的podman、runc,如果不移除可能后面安装docker时会有版本冲突
  1. 安装必要工具
yum install -y yum-utils
  1. 添加下载源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 不要用官网给的RHEL给的下载源https://download.docker.com/linux/rhel/docker-ce.repo
  1. 查看可用版本列表
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
  1. 安装需要版本docker及docker-compose
yum install docker-ce-20.10.14 docker-ce-cli-20.10.14 containerd.io docker-compose-plugin
  1. 确认安装版本及是否成功安装
docker version

docker compose version
  1. 启动docker
systemctl start docker

CentOS安装docker

  1. 清理已经安装的docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 安装必要工具
yum install -y yum-utils epel-release
  1. 添加下载源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 不要用官网给的RHEL给的下载源https://download.docker.com/linux/rhel/docker-ce.repo
  1. 查看可用版本列表
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
  1. 安装需要版本docker及docker-compose
yum install docker-ce-20.10.14 docker-ce-cli-20.10.14 containerd.io docker-compose-plugin
  1. 确认安装版本及是否成功安装
docker version

docker compose version
  1. 启动docker
systemctl start docker

修改存储目录

  1. 停用docker
systemctl stop docker
  1. 创建存储目录
mkdir -p /user01/data/docker
  1. 修改daemon.json文件,如果没有则新建
mkdir -p /etc/docker

cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "registry-mirrors": ["https://uyah70su.mirror.aliyuncs.com"],
  "data-root": "/user01/data/docker"
}
EOF
  1. 重启docker使配置生效
systemctl daemon-reload

systemctl restart docker

## 配置开机重启
systemctl enable docker
  1. 确认修改是否生效
docker info
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值