通过docker在本地部署博客系统服务

通过docker拉取博客系统镜像

安装docker服务

1️⃣ 安装必要工具

bash 复制代码
sudo apt update
sudo apt install -y ca-certificates curl

2️⃣ 添加 Docker 官方 GPG 密钥和仓库(使用国内镜像源,避免网络问题)

bash 复制代码
# 创建密钥目录
sudo install -m 0755 -d /etc/apt/keyrings

# 下载阿里云镜像的 GPG 密钥(国内可用)
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 添加 Docker APT 仓库(使用阿里云镜像)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3️⃣ 安装 Docker 引擎及相关组件

bash 复制代码
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4️⃣ 启动 Docker 并设置开机自启

bash 复制代码
sudo systemctl enable docker
sudo systemctl start docker

5️⃣ 将当前用户加入 docker 组(避免每次输入 sudo)

bash 复制代码
sudo usermod -aG docker $USER

执行后需重新登录 (或运行 newgrp docker 临时生效)。

6️⃣ 配置镜像加速器(可选但推荐,用于加速拉取)

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF
sudo systemctl restart docker

7️⃣ 验证安装

bash 复制代码
docker run hello-world

如果看到 Hello from Docker! 即安装成功。

确认启动了docker服务

复制代码
systemctl status docker

拉取博客系统镜像

复制代码
docker pull crpi-dnvvmwqk3y7594pa.cn-hangzhou.personal.cr.aliyuncs.com/blog_bite/blog_bite:V1.2

验证镜像是否成功拉取到docker里

复制代码
docker image ls

启动容器

复制代码
docker container run -itd -p 9090:8080 crpi-dnvvmwqk3y7594pa.cn-hangzhou.personal.cr.aliyuncs.com/blog_bite/blog_bite:V1.2

查看容器是否启动成功

复制代码
docker container ls

进入容器

复制代码
docker exec -it 64fe913cefb1[容器ID] bash

启动容器里的博客系统服务

1.启动MySQL服务

检查MySQL版本

复制代码
mysql --version

service mysql start

登录MySQL检查数据库表

复制代码
mysql -u root -p

数据库账号密码:root/BITE@yyds.666

查看数据库auto_test

复制代码
show databases;
复制代码
use auto_test;

show tables;

2.启动博客系统服务

复制代码
cd mmtest/
复制代码
nohup java -jar spring-blog-auto-test.jar &
复制代码
tail -f nohup.out
复制代码
 ps -ef | grep spring

访问搭建好的博客系统的服务

宿主机的IP:192.168.52.129

复制代码
ifconfig

登陆账号和密码:

复制代码
zhangsan/123456
lisi/123456
相关推荐
Championship.23.243 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
天疆说3 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge
风123456789~5 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
IT曙光5 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼6 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚6 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
玖玥拾7 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
土星云SaturnCloud7 小时前
边缘计算驱动绿氢生产过程智能寻优:电解槽级实时优化技术解析
服务器·人工智能·ai·边缘计算
Darkwanderor7 小时前
对Linux的进程控制的研究
linux·运维·c++
Web极客码8 小时前
突破并发瓶颈:云端高性能架构如何赋能海外 AI Agent 矩阵的高效产出
服务器·人工智能·架构