部署:
安装码头工人
<代码> yum安装码头工人 systemctl开始码头工人 systemctl使码头工人代码>
安装docker-compose
<代码> sudo curl - l“https://github.com/docker/compose/releases/download/1.23.2/docker-compose- (uname - s) -美元(uname - m)”- o/usr/local/bin/docker-compose sudo chmod + x/usr/local/bin/docker-compose sudo ln - s/usr/local/bin/docker-compose/usr/bin/docker-compose 代码>
版本
<代码> docker-compose - v 1.23.2 docker-compose版本,建造1110 ad01 代码>
新建目录,
<代码>存放web sql和Wordpress数据(文件夹名称推荐按照站点域名一致)代码>
mkdir - p/wordpress/
生成docker-compose文件
vi docker-compose.yml
<代码>版本:“3.3” 服务: db: 图片:mysql: 5.7 卷: ——/wordpress/db_data:/var/lib/mysql 重启:总是 环境: MYSQL_ROOT_PASSWORD: wordpress-root MYSQL_DATABASE: wordpress-db MYSQL_USER: wordpress-user MYSQL_PASSWORD: wordpress-user-ps wordpress: depends_on: - - - - - - db 图片:wordpress:最新 卷: ——/wordpress/wordpress_data:/var/www/html 港口: ——“80:80” 重启:总是 环境: WORDPRESS_DB_HOST: db: 3306 WORDPRESS_DB_USER: wordpress-user WORDPRESS_DB_PASSWORD: wordpress-user-ps WORDPRESS_DB_NAME: wordpress-db 代码>
使用nginx代理
如果使用nginx做代理访问wordpress,修改码头工人端口映射信息,将80端口让出即可:
<代码>港口: ——“8080:80”代码>
启动服务:
<代码> cd/wordpress docker-compose起来- d 代码>
查看容器状态
<代码> docker-compose ps 或 码头工人ps # #初始化站点 由于wordpress初始化过程会根据访问站点地址初始化数库信息,推荐首次初始化站点使用正式域名访问,没有进行dns解析的,可以先写主机文件。 代码>