Docker安装个人博客
我的个人博客
第一步:准备镜像
docker pull wordpress
docker pull mysql
docker images | egrep ‘wordpress|mysql’
第二步:创建mysql容器
[root@fabric /]# mkdir /data
[root@fabric /]# docker run -dit –name=db –restart=always -v /data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress hub.c.163.com/library/mysql
# 参数解释:
/data:/var/lib/mysql:将容器中的数据分配到本地/data目录中
-e MYSQL_ROOT_PASSWORD=123456: 容器的root密码
-e MYSQL_DATABASE=wordpress:创建一个wordpress数据库【自定义的名称】
# 获取mysql容器IP,
# 可以看到这个容器的ip是:172.17.0.2
[root@fabric /]# docker inspect db | grep IPA
“SecondaryIPAddresses”: null,
“IPAddress”: “172.17.0.2”,
“IPAMConfig”: null,
“IPAddress”: “172.17.0.2”,
第三步:
docker run -dit –name=blog –restart=always -v /blog:/var/www/html -p 80:80 -e WORDPRESS_DB_HOST=172.17.0.4 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=123456 -e WORDPRESS_DB_NAME=wordpress hub.c.163.com/library/wordpress
# 参数解释
-v /blog:/var/www/html:是将容器/var/www/html的文件存储到本地的/blog中
-p 80:80 将容器的80端口映射到本机的80端口
WORDPRESS_DB_HOST==mysql 的ip
WORDPRESS_DB_USER=哪个用户连接
WORDPRESS_DB_PASSWORD=连接密码
WORDPRESS_DB_NAME=使用哪个库
第四步:开始创建博客
选择简体中
用户名、密码、邮箱
WORDPRESS_DB_USER=哪个用户连接
WORDPRESS_DB_PASSWORD=连接密码