第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道我在干什么。到今天这次我相信如果跟我一起来学习的老铁,我相信各位老铁有能力自己通过docker的方式来部署wordpress了,今天这次应用前面一起学到的知识,一起部署wordpress。wordpress分为程序部分和数据库部分,也就是需要2个镜像wordpress和mysql。源码地址:https://github.com/limingios/docker中的No.4
安装虚拟机
- 下载源码
-
通过vagrant 安装
-
安装成功后用第三方登录
安装的镜像
- wordpress
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
sudo service docker restart
sudo docker pull wordpress
- mysql
sudo docker pull mysql:5.7
创建容器
这里要用到设置mysql的密码和数据库名称,还有-v的方式挂载对应的存储
- mysql 容器
#这里没有使用-p 命令其实mysql不需要暴露出来只要供容器之间互相调用就可以了
sudo docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql:5.7
- wordpress容器
sudo docker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 wordpress
查看wordpress
- 访问网页登录
ip a
image.pngwindow机器上访问:http://172.28.128.3:8080,显示下面的界面就安装成功了。
PS:大家想一想,类似这种的应用可能需要2个,也有可能需要3个4个,这样的操作是不是很繁琐,我们的希望这样的多个容器形式一个组group,统一化管理,一起安装,一起控制。这就出现了docker-Compose。下次继续吧老铁开始怼docker-Compose。
往期精彩
- docker导学(一)
- 容器的技术概述(二)
- docker的魅力初体验-5分钟安装wordpress不走弯路(三)
- docker官网介绍(四)
- 如何在mac上安装docker(五)
- 如何在window上安装docker(六)
- 如何在mac上通过vagrant安装虚拟机(七)
- 如何在window上通过vagrant安装虚拟机(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
- docker架构和底层技术(12)
- docker Image概述(13)
- 手动建立一个base Image(14)
- 什么是Container(15)
- 构建自己的Docker镜像(16)
- Dockerfile详解(17)
- 镜像的发布(18)
- Dockerfile实战(19)
- 容器的操作(20)
- Dockerfile实战CMD和ENTRTYPOINT的配合(21)
- 容器的资源限制(22)
- docker网络(23)
- docker学习必会网络基础(24)
- Linux网络命名空间(25)
- Docker Bridge详解(26)
- 容器之间的Link(27)
- 容器的端口映射(28)
- 容器网络之host和none(29)
- 多容器复杂应用的部署(30)
- overlay网络和etcd实现多机的容器通信(31)
- docker的数据持久化存储和数据共享(32)
- windows下vagrant 通过SecureCRT连接centos7(33)
- 数据持久化之Data Volume(34)
- 数据持久化之bind Mounting(35)
- docker 使用bind Mounting实战(36)
网友评论