首先是安装官网都有详细的安装
wordpress的部署
如果没有mysql需要额外的进行
docker pull mysql
接下来就是为了部署wordpress敲的命令
docker run --name db --env MYSQL_ROOT_PASSWORD=123456 -d mariadb
```c
docker run --name mywordpress --link db:mysql -p 8080:80 -d wordpress
一些常敲的命令
sudo docker ps -a
sudo docker stats
sudo docker rmi -f "你要删除的镜像名"
docker rm -f "你要删除的容器id"
以下命令后接container_id
docker run
docker stop
docker start
以下关于mysql的操作来自
docker部署mysql
在docker中进入mysql的bash终端
sudo docker exec -it mysql
mysql -u root -p
123456
部署完成之后通过
主机ip地址:端口号这个端口号是8080
以上为直接部署
以下为compose部署
首先需要先下载docker-compose
github下载速度贼慢
sudo curl -L "https://github.com/docker/ compose/releases/download/1.25.5/dockercompose-$(uname -s)-$(uname -m)" -o / usr/local/bin/docker-compose
可以选用别的镜像下的compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
不要忘记更改docker-compose的文件权限
sudo chmod +x /usr/local/bin/docker-compose
然后重点要来了又来了一个天杀的编写规则幸亏这个规则还比较简单
只准用空格隔开 同时注意某些变量要对齐,如下:
restart:always 失败后的策略
depends_on:依赖关系
version: '2'
services:
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
restart: always
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
这里的端口改为8000
主机IP:8000即可访问