0%

使用Docker搭建wordpress

安装Docker:

1
wget -qO- https://get.docker.com/ | sh

拉取wordpress和Mariadb

1
2
docker pull wordpress
docker pull mariadb

运行Mariadb容器

1
2
3
4
5
mkdir wordpress
cd wordpress
docker run -e MYSQL_ROOT_PASSWORD=xxxxxx -e \
MYSQL_DATABASE=wordpress --name wordpressdb -v \
"$PWD/database":/var/lib/mysql -d mariadb:latest

运行wordpress容器

1
docker run -e WORDPRESS_DB_PASSWORD=xxxxxx --name wordpress --link wordpressdb:mysql -p 127.0.0.1:8080:80 -v "$PWD/html":/var/www/html -d wordpress:latest

Login到DockerHub

1
docker login -u username -p password

打包数据库容器为镜像

1
docker commit -m message -a author containerid name(mariadb:v0)

Push到DockerHub

1
2
docker tag mariadb user/repo:name
docker push user/repo:name

以上步骤还需要将~/wordpress/html中的wordpress站点文件做好备份。