Docker安装(CentOS7)
小于 1 分钟
如果想用更简便的方式,可以安装1Panel这个运维管理平台(会自动安装docker和docker-compose)
1. 安装过程及脚本
1. 替换yum源
# 二选一
# 网易yum
# yum_repo="http://mirrors.163.com/.help/CentOS7-Base-163.repo";
# 阿里yum
yum_repo="https://mirrors.aliyun.com/repo/Centos-7.repo";
# docker yum
docker_repo="https://download.docker.com/linux/centos/docker-ce.repo";
# 下载, 不打印日志
curl -o /etc/yum.repos.d/CentOS-Base.repo $yum_repo>/dev/null
curl -o /etc/yum.repos.d/docker-ce.repo $docker_repo>/dev/null
# 清理缓存并重新生产
yum clean all && yum makecache>/dev/null
2. 安装docker和docker-compose
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin >/dev/null
3. 修改daemon.json
mkdir -p /etc/docker/ && touch /etc/docker/daemon.json
# 选择docker数据目录,尽量选大的
docker_data_file = "/home/docker"
# 修改下面的镜像地址
# insecure是私有的未加https的地址
echo "{
\"data-root\": \"$docker_data_file\",
\"registry-mirrors\": [
\"https://9sk4p0fj.mirror.aliyuncs.com\",
\"https://dockerproxy.com\",
\"http://hub-mirror.c.163.com\",
\"https://docker.mirrors.ustc.edu.cn\"
],
\"insecure-registries\": [\"xx.xx.xx.xx:xxxx\"],
\"log-driver\": \"local\",
\"log-opts\": {
\"max-size\": \"50m\"
}
}">/etc/docker/daemon.json