Docker快速搭建WordPress博客网站

yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --enable docker-ce-nightly yum-config-manager --enable docker-ce-test yum-config-manager --disable docker-ce-nightly yum install docker-ce docker-ce-cli containerd.io yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast systemctl start docker systemctl enable docker docker run hello-world 下载mysql:5.7 镜像 docker pull mysql:5.7 docker run --name mysql -h mysql --restart=always -e MYSQL_ROOT_PASSWORD=1233456 \ -v /wordpress/data:/var/lib/mysql \ -d mysql:5.7 name参数指定要启动的实例名称,MYSQL_ROOT_PASSWORD指定ROOT密码。tag参数是MySQL的版本号,可以是5.7、5.6、8.0 配置WordPress 安装好数据库之后,就可以启动WordPress了。详细的文档参考这里。如果使用Docker中安装的MySQL实例,使用下面的命令。 docker run --name some-wordpress --link some-mysql:mysql -p 8080:80 -d wordpress name参数指定要启动的WordPress实例名称,link参数指定要使用的Docker MySQL实例名称,p参数将Docker内部的80端口映射到本地的8080端口上。 ===================================================================================== 如果使用外部的MySQL数据库,则输入下面的命令。 docker run --name some-wordpress -e WORDPRESS_DB_HOST=10.0.0.50:3306 \ -e WORDPRESS_DB_USER=wordpress \ -e WORDPRESS_DB_PASSWORD=1233456 \ -d wordpress ===================================================================================== 下载WordPress 镜像 docker pull wordpress:latest docker run -h wordpress --name wordpress --restart=always --link mysql:mysql -p 80:80 \ -v /wordpress/webapps:/var/www/html \ --link mysql:mysql \ -d wordpress WORDPRESS_DB_HOST参数是MySQL的数据库端口号,WORDPRESS_DB_USER是要数据库用户名,WORDPRESS_DB_PASSWORD是数据库密码。这里的WORDPRESS_DB_HOST参数不能填写localhost,因为这样会重定向到WordPress镜像内部的localhost,而这个镜像中实际上没有安装MySQL。所以这里需要填写本机IP地址,才能正确访问到Docker外部的本机的数据库。 因此需要注意,如果使用外部数据库的话,数据库的用户需要具有外部IP的权限,因为这次不是通过本机回环地址访问。默认情况下MySQL安装时候的ROOT用户只允许本地登录,所以可能需要配置允许用户远程登录。

 

原文链接:https://www.todocker.cn/1117.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享