版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010427666/article/details/84943623
阿里云centos7服务器,利用docker,快速搭建苹果cms。效果如下:
1、centos7 系统安装docker.
可查看这篇博文:
https://www.cnblogs.com/yufeng218/p/8370670.html
当前centos7使用的docker版本:
2、到docker hub 上拉取一个LAMP 环境。
当前用的是mattrayner/lamp 这个镜像。
下图是可以选择的php 版本,因为有些CMS要求php > 5.5。
# Launch a 16.04 (php5) based image
docker run -p "80:80" -v ${PWD}/app:/app mattrayner/lamp:latest-1604
# Launch a 14.04 (php5) based image
docker run -p "80:80" -v ${PWD}/app:/app mattrayner/lamp:latest-1404
# Launch a 16.04 (php7) based image
docker run -p "80:80" -v ${PWD}/app:/app mattrayner/lamp:latest-1604-php7
# Launch a 14.04 (php7) based image
docker run -p "80:80" -v ${PWD}/app:/app mattrayner/lamp:latest-1404-php7
拉取images 到本机
docker pull mattrayner/lamp
docker run -p "80:80" -v ${PWD}/app:/app mattrayner/lamp:latest-1604-php7
docker exec -it e0e1925750d8 bash
进入镜像bash 之后,跑去apache2 & mysql 。
然后将下载好的CMS 代码解压到 /var/www/html/ 目录下,然后修改一个权限
chmod -R 777 html/*
然后域名访问即可
欢迎访问: katoto
常用的docker 命令:
docker search lamp // 找包
docker pull + name // 拉取包
docker ps -a // 查看docker 进程
docker run -p 80:80 -i -t + name // 进入docker 80 为真实端口与docker 的映射
// 进入docker 环境
service apache2 start
service mysql start
mysql -uroot -p // 进入mysql
// 删除docker 后遗症
docker ps -a|awk '{print $1}'|xargs docker rm
docker run -p 4590:80 -i -t -d linode/lamp // 跑起
docker ps 查看进程
docker exec -it e0e1925750d8 bash
// images 用mattrayner/lamp 这个占832MB
后续,当不在使用docker 后,记得删除释放资源:
Docker 删除镜像