一、使用Docker部署MySQL,为WordPress准备数据库
sudo docker run -d -p 3306:3306 \
--restart=always --user=root --privileged=true \
-e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress\
-v /opt/docker/mysql57:/var/lib/mysql \
--name=mysql57 mysql:5.7
主要参数介绍:
- -e MYSQL_ROOT_PASSWORD=123456 :设置数据库的root用户的密码
- -e MYSQL_DATABASE=wordpress :初始化新建一个名为wordpress的数据库
- -v /opt/docker/mysql57:/var/lib/mysql :将mysql数据映射到宿主机本地
二、使用Docker部署WordPress
sudo docker run -d -p 80:80 \
--restart=always --user=root --privileged=true \
--link mysql57:mysql57 \
-e WORDPRESS_DB_HOST=mysql57:3306 -e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=123456 -e WORDPRESS_DB_NAME=wordpress \
-v /opt/docker/wordpress:/var/www/html \
--name wordpress wordpress
主要参数介绍:
- –link mysql57:mysql57 :将上文部署的mysql 链接到本容器内,用于WordPress访问数据库
- -e WORDPRESS_DB_HOST=mysql57:3306 :指定数据库地址
- -e WORDPRESS_DB_USER=root :指定数据库登录用户名
- -e WORDPRESS_DB_PASSWORD=123456 :指定数据库登录密码
- -e WORDPRESS_DB_NAME=wordpress:指定数据库名称
- -v /opt/docker/wordpress:/var/www/html :将WordPress相关文件映射到宿主机本地
结束
部署结束后,直接在浏览器输入http://ip即可访问WordPress。