这几天开始对docker部署方式感兴趣,因此开始学习docker部署,故将网站做了部署调整。

首先,作为docker部署,docker官方希望docker成为单应用运行,这样将主流的LNMP架构中,Nginx、Mysql和PHP分别作了docker容器部署

当前仅仅学习了docker的皮毛,还没有弄清楚链接的使用,因此Nginx与php-fpm通讯、mysql和php-fpm的通讯,均直接使用了相关容器的ip来做通讯,后面弄清楚链接的使用后,会修改此处

首先,安装docker,使用了yum直接安装

yum install docker

期间yum会提示很多安装包,并提示是否下载这些包,输入y确认即可

安装完毕后,使用命令启动docker的守护进程

service start docker

启动后,就可以正常使用docker的命令了

可以使用以下命令来获取docker的帮助说明

docker –help

因为刚刚下载的docker,是没有任何镜像的,可以使用以下命令来查看当前系统可以使用的镜像

docker images

我们可以使用search命令来查询可以使用的镜像,镜像发布在docker.io上,例如查询可以使用的mysql镜像

docker search mysql

就会显示出一个列表,是所有包含mysql名的可用的镜像

假设我们想下载一个名为docker.io/mysql的镜像,则使用以下命令

docker pull docker.io/mysql

下载会分出很多包,分别下载、解压,完成后会有提示信息

等待下载完成,一个可以使用的mysql镜像包就下载到我们的系统中了