Logo迷失博客
返回文章列表
常用工具阅读时长:2 分钟

docker

发布时间:2020年03月26日 08:00最后修改:2026年09月15日 06:15

Docker 常用安装命令、开机自启与现代镜像拉取加速技巧(自建代理、离线备份与迁移)。

自动安装

卸载旧版本

# CentOS
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
# Debian
apt-get remove docker \
               docker-engine \
               docker.io

使用脚本自动安装

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
# sh get-docker.sh --mirror AzureChinaCloud

启动 Docker CE

#设置开机自启动
systemctl enable docker

#启动docker
systemctl start docker
或
service docker start

镜像加速与拉取建议

目前国内早期的公共 Docker Hub 镜像加速源(如中科大、网易 163、官方中国镜像等)均已全线停止维护或下线。在境内服务器拉取镜像推荐以下 3 种方式:

  1. 自建 Cloudflare Worker 反向代理:通过 Cloudflare Worker 自建专属反代加速访问 registry-1.docker.io
  2. 私有镜像仓库中转:在境外出海主机通过 docker pull 拉取后推送到阿里云个人镜像仓库或自建 Harbor,境内直接拉取私有仓库;
  3. 本地离线打包与导入(最高效稳定)
# 在可通网络的机器上打包导出
docker pull nginx:latest
docker save -o nginx.tar nginx:latest

# 传输至内网机器后导入
docker load -i nginx.tar

默认存储驱动说明

现代 Docker 默认使用性能最强且最稳定的 overlay2 作为存储驱动。如无特殊定制需求,无需在 /etc/docker/daemon.json 中强行指定 storage-driver,系统会自动适配最优驱动。

推荐阅读