VPS更新
#如果以下报错,请先安装sudo
apt-get install sudo
sudo passwd root (改root密码)
sudo apt upgrade
sudo apt update
apt install -y curl
apt install -y socat
apt-get update --allow-releaseinfo-change1、安装 Docker 及 Docker-compose
•安装Docker
#更新并安装必要组件
apt-get update && apt-get install -y wget vim#国外机:
curl -sSL https://get.docker.com/ | sh#国内机:
curl -sSL https://get.daocloud.io/docker | sh#开机自动启动:
systemctl start docker
systemctl enable docker•安装 Docker-compose
#国外机:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose#国内机:
# x86_64 架构:
wget https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64或 本地下载 上传到根目录
# 将上传的文件移动到指定位置
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建软链接
sudo ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose验证安装
# 验证安装
docker compose version2、将 Docker 镜像源替换为 docker.1ms.run 非常简单,以下是具体步骤:
1. 配置 Docker Daemon
Linux 系统
# 编辑 Docker 配置文件
sudo nano /etc/docker/daemon.json添加或修改 registry-mirrors 配置:
{
"registry-mirrors": [
"https://docker.1ms.run"
]
}2. 应用配置并重启
# 重新加载配置
sudo systemctl daemon-reload
# 重启 Docker 服务
sudo systemctl restart docker3. 验证配置
# 查看镜像源是否生效
docker info | grep -A 5 "Registry Mirrors"
# 预期输出应包含:
# Registry Mirrors:
# https://docker.1ms.run/4. 测试镜像拉取
# 测试拉取镜像
docker pull nginx:alpine
# 查看拉取详情(可看到镜像源)
docker pull --verbose hello-world5. 多镜像源配置(推荐备份方案)
考虑到单一镜像源可能不稳定,建议配置备用源:
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://docker.xuanyuan.me",
"https://dockerpull.cn",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://docker.aityp.com",
"https://docker.m.ixdev.cn"
]
}2、安装 Nginx Proxy Manager
#创建npm文件目录
mkdir -p data/docker_data/npm
#进入npm文件目录
cd data/docker_data/npm
#创建 docker-compose.yml 文件
vim docker-compose.yml•复制以下内容到 docker-compose.yml 文件
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt运行 docker-compose up -d
通过 IP:81 来访问 Nginx Proxy Manager ,具体的反代操作我们接下来会讲,请先记住初始账户和密码
Email: admin@example.com
Password: changeme