安装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站点文件做好备份。