我是Docker的新手,我目前正在尝试运行一个Wordpress网站(仅在我的本地机器上进行测试 - 而不是实际托管).我目前有三个容器:一个用于存储我的数据的Linux发行版,由MySQL容器使用,最后是一个Wordpress容器.
我可以成功访问和编辑我的Wordpress网站,但我想尝试在不同的端口上运行多个网站,我不确定如何这样做.我是否必须创建三个全新的容器,或者我可以使用相同的MySQL和数据存储容器,只需制作一个不同的wordpress容器?
任何帮助将不胜感激,谢谢!
如果您使用的是官方Wordpress图像,则可以使用相同的MySQL容器.只需为每个Wordpress容器提供不同的数据库.您可以使用环境变量为Wordpress容器定义数据库,例如:
docker run --name wordpress1 --link some-mysql:mysql -p 8080:80 -e WORDPRESS_DB_NAME=wordpress1 -d wordpress
docker run --name wordpress2 --link some-mysql:mysql -p 8081:80 -e WORDPRESS_DB_NAME=wordpress2 -d wordpress
docker run --name wordpress3 --link some-mysql:mysql -p 8082:80 -e WORDPRESS_DB_NAME=wordpress3 -d wordpress
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |