您的位置:首页 >Docker实战系列:使用Docker部署mBlog微博系统
发布于2026-08-13 阅读(0)
扫一扫,手机访问
Docker 是一个开源的应用容器引擎,核心价值很直接:把应用程序打包成一个可移植的容器,让部署、测试和运行都变得更顺手。它生成的容器轻量、可移植、可重复使用,性能表现和资源利用率也相当不错。
Docker 依托操作系统级别的虚拟化技术,可以让同一台物理服务器同时跑多个彼此独立的容器,而且互不干扰。放到构建和部署应用程序这件事上看,Docker 容器提供了一套统一的开发、测试和生产环境,等于把应用程序生命周期管理中最麻烦的部分,直接简化了一大截。
除了应用容器化能力足够强,Docker 还配套了一整套生态系统,包括容器仓库、镜像管理、容器编排等工具,方便用户更轻松地管理和扩展应用程序。再加上它本身的开放性和可扩展性,Docker 也能和其他云计算、容器化技术顺畅集成,最终成为云原生技术栈里很关键的一环。
CentOS 是一款基于 Linux 的操作系统,源代码来自 Red Hat Enterprise Linux(RHEL)重建,因此也常被称为 RHEL 的 Community 版。它的定位很明确:提供一个稳定、可靠、免费的企业级操作系统,为企业和个人用户带来兼顾高性能与安全性的解决方案。CentOS 拥有与 RHEL 相同的软件包、库和功能,并且保持兼容,这意味着 RHEL 发布的软件和工具,CentOS 基本都能直接使用。除此之外,它还支持多种平台和架构,包括 x86、x64、ARM 和 PowerPC。再加上它在网络与服务器场景中的表现相当扎实,比如 Web 服务器、邮件服务器、DNS 服务器和文件共享服务器等都能胜任,所以它一直是非常受欢迎的服务器操作系统。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2023-10-09 04:28:44 CST; 1h 43min ago
Docs: https://docs.docker.com
Main PID: 11815 (dockerd)
Tasks: 36
Memory: 169.9M
CGroup: /system.slice/docker.service[root@jeven ~]# docker version
Client: Docker Engine - Community
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:05:12 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:03:33 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc:
Version: 1.1.2
GitCommit: v1.1.2-0-ga916309
docker-init:
Version: 0.19.0
GitCommit: de40ad0docker pull kingwrcy/mblog:latest
docker run -d
-v /data/mblog/data:/opt/mblog
-p 8633:38321
--restart=always --name=mblog
--detach=true
--env DB_TYPE=-sqlite
kingwrcy/mblog:latest
version: '3'
services:
mblog:
image: kingwrcy/mblog:latest
container_name: mblog
environment:
DB_TYPE: -sqlite
ports:
- "8633:38321"
volumes:
- /data/mblog/data:/opt/mblog
restart: alwaysdocker compose up -d #创建mBlog容器[root@jeven ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e64a564eade6 kingwrcy/mblog:latest "/bin/sh -c 'ja va $J…" 13 seconds ago Up 12 seconds 0.0.0.0:8633->38321/tcp, :::8633->38321/tcp mblogdocker logs mblog







售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9