安装docker

docker官方提供了傻瓜式安装脚本,为你做好所有工作,免去了手动安装的繁琐。

本文实测系统环境:debian11

执行以下命令

不知道从什么时候开始官方脚本已经默认也安装了 docker compose, 不需要后面的手动安装了, 因此已删除多余的内容

也就是说, 只需要执行下面的一键脚本

注意是 docker compose 而不是 docker-compose. 执行命令时候也没有这个杠

1
curl -fsSL https://get.docker.com | bash -s docker

可在此命令后附带–mirror参数设置镜像源,以提高国内服务器下载docker的速度

如使用阿里云镜像:

1
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

docker主动代理

  1. 创建或修改 Docker 配置文件
    在 Linux 上,Docker 配置文件通常位于 /etc/systemd/system/docker.service.d/http-proxy.conf 或 /etc/systemd/system/docker.service.d/https-proxy.conf。如果这些文件不存在,你需要创建它们。

    为 HTTPS 代理创建或修改 /etc/systemd/system/docker.service.d/https-proxy.conf:

    1
    2
    [Service]
    Environment="HTTPS_PROXY=https://your-proxy-server:proxy-port/"
  2. 重新加载并重启 Docker 服务
    配置完成后,重新加载 systemd 配置并重启 Docker 服务:

    1
    2
    sudo systemctl daemon-reload
    sudo systemctl restart docker

验证代理配置
可以通过以下命令验证代理配置是否生效:

1
docker info

部署docker镜像代理

第一步:Fork项目:项目为CM大佬创建维护
CF-Worker

第二步:CF部署Pages,选择第一步中Fork的仓库,配置页面保持默认,点击部署

第三步:添加自定义域,绑定自己的域名

一键安装docker-2024-06-18-15-22-04

可设置环境变量URL302和URL防止域名被污染或被墙,可设置nginx页面进行伪装

CM大佬仓库还有第三方Docker官方镜像服务地址可直接使用

然后

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
vi /etc/docker/daemon.json

# 内容如下:
{
"registry-mirrors": [
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"你自己的镜像地址"
]
}

# 退出并保存
:wq

# 使配置生效
systemctl daemon-reload

# 重启Docker
systemctl restart docker

就完成了镜像源的配置了