使用docker安装apache环境部署wordpress
环境:centos7
首先在DaoCloud注册
#安装、启动docker curl -sSL https://get.daocloud.io/docker | sh systemctl docker start
#拉取所需镜像(nginx-proxy、wordpress、mysql) dao pull daocloud.io/daocloud/nginx-proxy:latest dao pull daocloud.io/daocloud/dao-wordpress:latest dao pull daocloud.io/library/mysql:latest
#mysql docker run --restart="always" -d -v /data/docker/msqyl:/etc/mysql/conf.d -p 0.0.0.0:3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root mysql:latest 默认账号密码:root/rot
#nginx-proxy docker run --restart="always" -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro daocloud.io/daocloud/nginx-proxy
详细的使用方法查看nginx-proxy 使用
#wordpress docker run --restart="always" --name wordpress --link mysql:mysql -e VIRTUAL_HOST=www.domain.com -v /data/wordpress:/var/www/html -d -p 8080:80 daocloud.io/daocloud/dao-wordpress:latest www.domain.com 替换成你自己需要绑定的域名,方便nginx-proxy 自动发现
启动后发现没有办法正常访问
apache2配置
进入wordpress容器进行配置
docker exec -it wordpress /bin/bash
写入域名
echo "ServerName www.domain.com" >> /etc/apache2/httpd.conf
重启
/etc/init.d/apache2 restart
最后输入域名或者localhost:8080 进行访问
原文出处:searchinfogo -> http://www.searchinfogo.com/?p=13