如何在Docker容器上安装WordPress
时间:2020-07-27 12:58:52 来源:igfitidea点击:
在这个Docker教程中,我们将学习如何在Docker上安装WordPress。
运行WordPress,我们需要两个Docker容器。
一个用于MySQL Server实例和其他一个用于WordPress实例,具有与MySQL容器的链接。
对于数据库服务器,我们可以使用MySQL或者MariaDB容器。
为WordPress启动新的MySQL容器
首先下载最新版本的MySQL图片:
docker pull mysql:latest
然后使用新的MySQL数据库启动一个新的容器。
docker run -d --name mysql_wordpress -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wp_user -e MYSQL_PASSWORD=wp_pass mysql:latest
根据上面的命令,我们启动了一个名为“mysql_wordpress”的新MySQL实例。
在启动时,我们还创建了一个新的MySQL用户和一个名为“WordPress”的数据库,以与我们的WordPress一起使用。
要访问MySQL Container类型:
docker exec -it mysql_wordpress bash
启动WordPress Docker容器
下载最新版本的WordPress Docker图片:
docker pull wordpress:latest
现在将WordPress容器与MySQL Server实例的链接启动。
还打开主机端口80并映射到WordPress容器上的端口80。
docker run -d -p 80:80 --name wordpress --link mysql_wordpress:mysql wordpress:latest
要将交互式shell会话获取到WordPress Docker容器,请键入:
docker exec -it wordpress bash
在安装WordPress之前,请确保两个容器运行:
docker ps
现在,使用两个容器启动和运行,打开Web浏览器并键入主机的IP地址。
我们应该看到WordPress安装页面,如上面的 Screen截图所示。
默认DocumentRoot和虚拟主机文件
在WordPress Docker容器中,“/var/www/html”目录是Wordpress的Docelloot。
- /etc/apache2/sites-available/000-default.conf文件是默认的VirtualHost文件。
- 要配置域名,请向虚拟主机文件添加ServerName和ServerAlias指令。
ServerName www.example.com ServerAlias example.com
默认情况下,Docker WordPress容器没有文本编辑器。
对于文件编辑,我们需要安装Vim或者Nano文本编辑器。
apt-get update apt-get install vim