国内服务器安装 Dokploy¶
使用国内服务器安装 Dokploy 时,可能由于网络问题无法顺利下载某些 Docker 镜像而卡住。本文记录了修改 install.sh
并成功在一台国内服务器上安装 Dokploy 的过程。
下载官方安装脚本¶
修改安装脚本¶
根据 这篇帖子 中的教程,添加以下代码:
Bash
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dokploy/dokploy:latest
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dokploy/dokploy:latest docker.io/dokploy/dokploy:latest
# Installation
docker service create \
--name dokploy \
--replicas 1 \
--network dokploy-network \
--mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
--mount type=bind,source=/etc/dokploy,target=/etc/dokploy \
--mount type=volume,source=dokploy-docker-config,target=/root/.docker \
--publish published=3000,target=3000,mode=host \
--update-parallelism 1 \
--update-order stop-first \
--constraint 'node.role == manager' \
-e ADVERTISE_ADDR=$advertise_addr \
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dokploy/dokploy
修改 Docker 配置¶
在 这篇帖子 中可以查看国内可用的 Docker 镜像。
/etc/docker/daemon.json
{
"dns": ["8.8.8.8", "1.1.1.1"],
"registry-mirrors": ["https://docker-0.unsee.tech"]
}
运行安装脚本¶
等待几分钟即可安装完成。
在服务器的安全组开启 3000 端口的访问,即可在公网打开 Dokploy 的登录界面。