简介
Docker Compose 能够帮助处理Docker容器的业务流程,包括启动,停止,设置连接容器等等。
接下来我将用Docker Compose来为大家实际操作一遍部署WordPress/phpMyadmin环境。
一般来说,WordPress都是运行在LAMP环境下,不过,官方的Docker镜像已经集成了Apache和PHP,所以我们只需要将数据库连接到容器就可以了
wget -qO- https://get.docker.com/ | sh
然后安装pip
apt-get -y install python-pip
接下来安装Docker-Compose
pip install docker-compose
这样我们的docker Compose就安装好了。
mkdir /home/wordpress
cd /home/wordpress
然后我们来编辑docker compose的配置文件
nano docker-compose.yml
并粘贴如下内容
<blockquote>wordpress:
保存,并退出。
docker-compose up -d
然后等命令行滚动完,就可以打开你的浏览器,输入IP:8080访问啦
wordpress:
image: wordpress
是创建一个名为wordpress的容器,使用wordpress镜像
links:
- wordpress_db:mysql
连接镜像wordpress_db,作为MYSQL数据,主机名为mysql
wordpress_db:
image: mariadb
同理创建了mariadb镜像
environment:
MYSQL_ROOT_PASSWORD: examplepass
设置mysql的密码为examplepass
ports:
- 8080:80
将容器的80端口转发到宿主机的8080端口
volumes:
- /home/wordpress/wp_html:/var/www/html
然后执行如下命令
docker-compose stop
docker-compose rm wordpress
docker-compose up -d
这时,你再去看你的/home/wordpress/wp_html文件就可以看到wordpress的文件了
Websoft9针对WordPress,基于Ansible的自动安装部署方案,开源在Github,对开源和Linux自动化安装感兴趣的小伙伴可以关注。另外云市场也有一键安装、即开即用的WordPress镜像,预装了包含Divi主题的WordPress5.6.2, PHP7.4, MySQL5.7, Apache等组件。有任何问题可以加QQ:3273485189联系或查看文档
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。