普通Docker部署
这种方式我用过,但是总体来说是比较麻烦的。但是可以简单说一下流程,总体流程如下:
- 安装Docker环境
- 拉取Wordpress镜像,运行镜像
- 拉取MySql镜像,运行镜像
- Wordpress和MySQL建立连接
最简单最实用
最简单,最实用的,我还是推荐Docker Compose部署。我们不需要知道Docker Compose是啥,安装好就完事儿!
安装Docker Compose
为什么要提供两种方式?... 因为踩过坑,尤其是使用不通linux产品的时候。
方法一[看系统]:我用ubuntu的系统是没装上,大家可以试试。如果用centos应该是可以的。这个操作也简单。反正先用一,不行再用二!
执行命令:
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-
uname -s-
uname -m -o /usr/local/bin/docker-compose
然后执行
sudo chmod +x /usr/local/bin/docker-compose
验证:
docker-compose --version
, 有版本信息则说明安装成功!
方法二 [100%能装上]:
下载 docker compose 压缩包,上传到服务器。
不过,我不喜欢这么玩,麻烦!我喜欢直接下载到服务器上。可以参考下面这个命令:
wget https://github.com/docker/compose/releases/download/v2.14.1/docker-compose-linux-x86_64
, 如果这个还下载不下来,那就是访问github太慢了,可以本地下载再上传。
这个命令会把文件下载到你当前所在的路径!下载好后
移动
mv docker-compose-linux-x86_64 /usr/local/bin/
重命名
mv docker-compose-linux-x86_64 docker-compose
授权
chmod 777 docker-compose
验证
docker-compose -v
,有版本信息则说明安装成功
编写Wordpress Docker Compose部署文件
这是我自己亲自验过的,大家可以直接拷贝,然后改吧改吧。
创建文件,名字大家随意
touch wordpress.yaml
编写内容
vim wordpress.yaml
内容:
version: '3.3'
services:
wordpress:
image: wordpress #设置镜像
restart: always #指定自动重启container
ports:
- 80:80 #端口映射,自行按需更改,前面的是公网访问端口
environment:
WORDPRESS_DB_HOST: db:3306 #数据库地址以及端口号,由于在一个环境下可以使用名称
WORDPRESS_DB_USER: wordpress #数据库用户名,与下面设置相同
WORDPRESS_DB_PASSWORD: wordpress #数据库用户密码,与下方设置相同即可。
WORDPRESS_DB_NAME: wordpress #存储数据库名称
volumes:
- /usr/local/wordpress/data:/var/www/html #文件地址映射,本机文件地址:系统内文件地址
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_ROOT_PASSWORD: wordpress # 这个是root用户密码
volumes:
- /usr/local/wordpress/mysql:/var/lib/mysql #文件地址映射,本机文件地址:系统内文件地址
部署
上面准备好了,部署就简单了,一行命令解决
docker-compose -f wordpress.yaml up -d
然后访问 http://ip + 端口,进行安装就可以了。
回头有空说一下,wordpress采集攻略! 原文链接
标签:最最,compose,wordpress,usr,Wordpress,Docker,docker From: https://www.cnblogs.com/amazingjava/p/17023072.html