这几天开始对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镜像包就下载到我们的系统中了