前言:本文采用的是Dockerfile定制镜像,需要先了解Dockerfile详细指令的额。
接下来呢我们就开始构建nginx的镜像了:
1、首先在linux服务器上选择合适位置新建nginx文件夹,进入nginx文件夹新建Dockerfile文件,然后就是编写构建动作了,详细解释如下图:
}TRHVTKUO8R9FEW(8%DAVLH.png
2、然后我们cd到Dockfile目录下执行docker build -t 镜像名称 . (注意后面有个上下文点号 别给遗漏了) 创建完成后可使用docker images查看创建的镜像
3、接下来是使用镜像创建容器(如果有小伙伴对镜像容器仓库概念不清楚的可以搜索Docker菜鸟教程去细细的品)
创建容器命令:docker run -itd -p 8001:80 --name nginx -v /usr/docker/nginx/conf:/conf nginx (bash 是否需要取决你Dockerfile执行指令是CMD还是ENTRYPOINT)
QQ截图20191202130304.png
4、进入容器 docker exec -it 容器ID bash (容器ID可以根据docker ps -a 查看)
5、浏览器输入IP地址:8001打开nginx页面,OK
php、redis同理,本文主要讲解的是Dockerfile的构建流程,个人建议最好是直接从仓库拉取镜像而不是自己手动构建。