这些步骤操作起来简单,但是走错了路就是坑,留个笔记,后续可以查询。
docker安装
本人用的centos环境,首先要更新docker,不要用系统自带的,可能版本是旧的,有些命令运行不了。
安装docker参考链接:https://docs.docker.com/engine/install/centos/
1 2 3 4 5 6 7
| sudo yum remove docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo docker run hello-world
|
也可以安装一下docker-compose:https://docs.docker.com/compose/install
1 2 3
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
安装wordpress
参考链接:https://registry.hub.docker.com/_/wordpress
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| docker pull wordpress:latest docker pull mysql:latest vi stack.yml
version: '3.1'
services:
wordpress: image: wordpress restart: always ports: - 8080:80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: exampleuser WORDPRESS_DB_PASSWORD: examplepass WORDPRESS_DB_NAME: exampledb volumes: - wordpress:/var/www/html
db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: exampledb MYSQL_USER: exampleuser MYSQL_PASSWORD: examplepass MYSQL_RANDOM_ROOT_PASSWORD: '1' volumes: - db:/var/lib/mysql
volumes: wordpress: db:
docker swarm init docker stack deploy -c stack.yml wordpress docker stack rm wordpress
|
配置完成并启动wordpress就可以在浏览器访问wordpress了。
关于docker pull下载慢的问题。
1 2 3 4 5 6 7 8 9 10
| vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ] } service docker restart
|
wordpress配置
找到/var/www/html/wp-content/themes目录替换主题,找到宿主机目录/var/lib/docker/volumes/wordpress_wordpress/_data/替换就行。
容器时区不对的解决方法:docker cp /usr/share/zoneinfo/Asia/Shanghai c177fc4749c0:/etc/localtime
插件
https://github.com/bestony/wx-subscribe