编辑
2026-03-21
日常学习
00

目录

docker搭建流程

参考了原作者文档:https://vanblog.mereith.com/guide/init.html

docker搭建流程

  1. 登录服务器后,初始化docker,docker-compose
shell
sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg # 确保目录存在 sudo install -m 0755 -d /etc/apt/keyrings # 下载并转换密钥(如果文件已存在会覆盖) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg --yes # 设置权限 sudo chmod a+r /etc/apt/keyrings/docker.gpg # 重新添加软件源 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 安装 Docker sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 验证与启动 sudo systemctl enable --now docker docker --version
  1. 本地打包镜像,避免服务器网络不好
shell
# 1. 拉取镜像 docker pull mereith/van-blog:latest docker pull mongo:4.4.16 # 2. 将镜像打包成 tar 文件 docker save -o vanblog_images.tar mereith/van-blog:latest mongo:4.4.16 # 3 将文件上传到服务器 scp vanblog_images.tar ubuntu@你的服务器IP:~/vanblog/

服务器加载镜像

shell
cd ~/vanblog # 加载镜像文件 sudo docker load -i vanblog_images.tar
  1. 导入配置,启动文件
shell
# 1. 创建并进入目录 mkdir -p vanblog && cd vanblog # 2. 创建并写入 docker-compose.yml (这里使用了 VanBlog 官方推荐的标准配置) cat <<EOF > docker-compose.yml version: "3" services: vanblog: image: centeredge/vanblog:latest container_name: vanblog restart: always environment: - TZ=Asia/Shanghai - EMAIL=admin@example.com # 换成你的邮箱 volumes: - ./data:/app/data - /var/run/docker.sock:/var/run/docker.sock ports: - "80:80" EOF
shell
docker compose up -d # -d: 表示在后台运行,这样你关掉终端博客也不会停。