发布于2026-05-31 阅读(0)
扫一扫,手机访问
之前个人博客一直跑在阿里云主机上,最近捣鼓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容器,省得每次都敲命令行。
上一篇:智慧中小学怎么加入班级?
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9