在 Linux环境下安装Docker
Debian/Ubuntu
首先要安装依赖
1 2
| apt-get update apt-get install ca-certificates curl gnupg -y
|
信任 Docker 的 GPG 公钥并添加仓库:
debian:
1 2 3 4 5 6 7
| install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ tee /etc/apt/sources.list.d/docker.list > /dev/null
|
ubuntu
1 2 3 4 5 6 7
| install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ tee /etc/apt/sources.list.d/docker.list > /dev/null
|
最后安装docker
1
| apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
安装完成之后设置为开机自启
1
| systemctl enable --now docker
|
RHEL系列操作系统
安装相关依赖,下载repo文件
1 2 3
| yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
|
安装docker
1
| yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
同样,安装完成最后不要忘了设置开机自启
1
| systemctl enable --now docker
|
配置镜像加速
因为某些不可描述的原因无法使用Docker官方镜像仓库,这里提供几种加速的方法
1、通过更改镜像源实现加速
修改 /etc/docker/daemon.json
文件(如果不存在则创建),内容如下
1 2 3
| { "registry-mirrors": ["https://docker.1ms.run"] }
|
然后重启Docker
1
| systemctl daemon-reload && systemctl restart docker
|
2、自建缓存服务器
参考公众号文章:https://mp.weixin.qq.com/s/6zjn49zH-z7eBlt6Os1TeQ
3、使用开源项目,CRProxy自建代理服务器,简单来说与上一个的区别就是不会缓存镜像到你的服务器,仅限代理
参考:https://zhuanlan.zhihu.com/p/711282751