华为云轻量应用服务器(Ubuntu 系统) 遇到的问题是:
访问 Docker 官方镜像源(包括代理)全部被“重置连接”或超时了,说明你这台服务器的出境网络对这些国外域名限制很严格,常见于华为云、阿里云轻量服务器,尤其是香港、国内地区的 IP。
如果你本地能正常使用 Docker:
# 拉取镜像 docker pull n8nio/n8n docker pull redis/redis-stack:latest
一般本机要docker容器了就不用再pull,可以直接执行保存为tar包的操作,不然拉取很慢
# 保存为 tar 包 docker save -o n8n.tar n8nio/n8n docker save -o redis-stack.tar redis/redis-stack:latest
使用 XFTP、WinSCP 或以下命令传到服务器 /usr/local/docker
目录下:
scp n8n.tar root@你的服务器IP:/usr/local/docker/ scp redis-stack.tar root@你的服务器IP:/usr/local/docker/
cd /usr/local/docker # 加载镜像 docker load -i n8n.tar docker load -i redis-stack.tar # 启动服务 docker-compose up -d
确保你的服务器有 docker-compose(你之前装了)
把 docker-compose.yml 放在 /usr/local/docker
如果之后还要用别的镜像,也采用这种“本地拉取、打包传到服务器”的方式即可。
Docker 官方在国内经常被 网络防火墙阻断或 reset
华为云轻量的某些 IP(特别是便宜机型) 缺省没有外网访问国外 IP 的权限
部分镜像代理站点也被墙了,造成代理无效