Docker搭建WordPress个人博客

  • Docker快速入门

Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。

docker解决了开发中最常见的痛点问题

1 docker解决了运行环境不一致带来的问题,有时候应用在你本机可以运行,但放到生产环境就不行了,往往导致这些错误的原因就是一些环境配置的问题,可能是人为的疏忽导致某一些配置没配导致应用跑不起来,应用docker构建好镜像直接部署就不会有这个问题了

2 隔离性,每台服务器相互隔离,互不影响

3 一键化部署服务器(例如双11,服务器数量。。。)

关于docker一定要搞懂的3个关键词,分别是容器,仓库和镜像

docker的远程仓库地址是 https://hub.docker.com/explore/, 这个是国外的仓库,国内有网易云的一个仓库,在这两个仓库里都可以拉取镜像,镜像就像是一个个安装包,仓库里堆满了各种各样的安装包,镜像运行后就是容器,容器就是一个个可以实际运行的软件。搞懂看这些,再记住一些基本命令行,就算基本入门了docker了

  • 利用docker搭建wordpress私人博客

docker的安装还是很简单的,笔者是在阿里云上安装的,参考的是 http://www.runoob.com/docker/centos-docker-install.html 这篇文章,照着运行一遍即可,安装完后运行如下命令进行操作

1 docker --version用于命令查看版本,如果显示出版本号即安装成功了

在这里插doc入图片描述
2 使用docker pull命令向仓库拉取镜像

docker pull wordpress 该命令用于拉取wordpress的镜像
docker pull mariadb 该命令拉取mariadb的镜像(在这里不使用mysql,mariadb是mysql的开源版本,使用也跟mysql完全一样)

tips :如果你想拉取某一个镜像,你可以直接去仓库搜索这个镜像即可,页面里也有关于操作这个镜像的各种docjer

Docker搭建WordPress个人博客_第1张图片

3 运行如下命令,启动mariadb数据库

  docker run --name wp-db -e MYSQL_ROOT_PASSWORD=123456 -d mysql:tag

--name wp-db 指明数据库的别名,可以自己取名
MYSQL_ROOT_PASSWORD=123456 指明数据库的登陆密码,可自己自己指定

4 运行如下命令,启动wordpress

docker run --name mywordpress --link wp-db:mysql -p 8001:80 -d wordpress

--name mywordpress 指明wordpress的别名
--link wp-db:mysql 指定关联的数据库
8001是映射端口,到时ip:端口即可访问wordpress

5 直接ip:端口 访问即可访问到配置页面,选择HONG KONG地址即可,然后填写一些用户信息即可成功。

Docker搭建WordPress个人博客_第2张图片

  • 一些有用的docker命令

1 docker images 命令用于查看本机有那些镜像
在这里插入图片描述

2 docker ps用于查看有那些正在运行的容器
docker stop <容器ID> 可用于停止运行的容器,如docker stop df就是停止id以df开头容器
在这里插入图片描述

3 docker rm <容器ID> 用于删除已停止的本地容器
docker rmi <镜像ID>用于删除本地镜像

4 docker inspect <容器IP>查看容器信息
docker logs <容器IP>查看容器日志

你可能感兴趣的:(Docker,Docker入门与实践)