# nano docker.conf
server {
listen 80;
server_name docker.eisc.cn;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
proxy_buffering on;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
}
}
sudo mkdir -p /usr/local/lib/docker/cli-plugins
sudo curl -SL https://github.com/docker/compose/releases/download/v2.30.0/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
docker compose version
mkdir -p /datadisk/eisc/registry-proxy
cd /datadisk/eisc/registry-proxy
# nano docker-compose.yml
version: "3"
services:
registry:
image: registry:2
restart: always
ports:
- "127.0.0.1:5000:5000"
environment:
- REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io
volumes:
- ./data:/var/lib/registry
# docker compose up -d
内网配置
sudo snap install docker
sudo nano /var/snap/docker/current/config/daemon.json
{
"registry-mirrors": [
"http://docker.ddoss.cn"
],
"insecure-registries": [
"docker.ddoss.cn"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
}
}
# 如果是二进制docker文件启动,填写内容
# sudo nano /datadisk/eisc/server/docker27/daemon.json
{
"registry-mirrors": ["http://docker.ddoss.cn"],
"bip": "10.2.1.1/24",
"userland-proxy": true,
"userland-proxy-path": "/datadisk/eisc/server/docker27/docker-proxy",
"features": {
"buildkit": true
}
}
sudo snap stop docker
sudo snap start docker
sudo docker info # 查看是否有 docker.eisc.cn
curl -i http://docker.eisc.cn/v2/ 测试联通性
sudo snap remove --purge docker # 卸载 docker Powered by ddoss.cn 12.0
©2015 - 2026 ddoss
渝公网安备50011302222260号 |
渝ICP备2024035333号|小程序:渝ICP备2024035333号-2X |
博客简介 |
工程建设规划 |
【实验平台安全承诺书】
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.217.50,2026-08-31 07:53:25,Processed in 0.01864 second(s).