安装docker
# step 1
hostnamectl set-hostname 12.vpclub.io
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# step 2
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 更新包管理器
yum -y update
# step3 2024年11月22日,docker被墙了,可以使用阿里源
# yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo
# 使用阿里源
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# step 4
# yum install -y containerd.io docker-ce docker-ce-cli
# 20.10版可能不兼容
yum install -y docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io
# step 5
curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
mkdir -p /etc/docker
touch /etc/docker/daemon.json
vi /etc/docker/daemon.json
# 设置镜像加速和设置容器存储为外挂磁盘节约空间
{
"graph":"/data/docker",
"exec-opts": ["native.cgroupdriver=systemd"]
}
# 开启服务
systemctl enable docker
systemctl restart docker
如果安装的主机docker不能上网
# 如果机器不能上网,使用docker获取镜像
# 创建服务文件目录
mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf
# 编辑配置文件
vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=socks5://127.0.0.1:1080"
Environment="HTTPS_PROXY=socks5://127.0.0.1:1080"
Environment= "NO_PROXY=localhost,127.0.0.1"
# 如果使用http代理,将上面的socks5修改为http
systemctl daemon-reload
systemctl restart docker