博客迁移到Docker操作教程

作者:技术拾光

时间:2026-07-25

浏览:379

迁移背景 之前个人博客一直运行在阿里云主机上,最近尝试使用Docker时,决定将应用全部打包进容器,以便未来迁移部署更加便捷。当前使用的Docker版本为1.6.0-rc5,属于较早版本,但基本功能均已具备。 操作步骤 以下为迁移过程的操作记录,每一步均附带参数说明,便于参考。 # 参数解释: --

文章目录

迁移背景

之前个人博客一直运行在阿里云主机上,最近尝试使用Docker时,决定将应用全部打包进容器,以便未来迁移部署更加便捷。当前使用的Docker版本为1.6.0-rc5,属于较早版本,但基本功能均已具备。

操作步骤

以下为迁移过程的操作记录,每一步均附带参数说明,便于参考。

# 参数解释:
--name: 指定容器名字
-v: 把宿主机目录挂载到容器目录上
--restart always: 不管退出码是多少都要重启
--link: 容器和容器之间建立连接

# 启动php容器
docker run -d --name php-5.6.9 -v /alidate/www:/data/www --restart always ted1993/php:5.6.9

# 启动mysql容器
docker run -d --name mysql-5.5.37 -v /alidata/server/mysql/data:/data/server/mysql/data/ --restart always ted1993/mysql:5.5.37

# 启动nginx容器
docker run -d -p 80:80 --name nginx-1.4.7 -v /alidate/www:/data/www --restart always --link mysql-5.5.37:mysql_link php-5.6.9:php_link ted1993/nginx:1.4.7

容器启动后,将网站目录和数据库数据目录挂载到容器内部,便于管理。例如,在本地修改文件后,容器内会自动同步生效。连接数据库时,只需将连接地址设置为mysql_link,无需关注IP变化。

管理工具

为简化日常管理,额外部署了csphere,通过Web界面管理Docker容器,避免频繁使用命令行操作。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›