通过 ${containerName} ${webDir}/${JOB_NAME}/. 目录(这个目录是git拉取下来的项目目录,稍后我们讲解dockerfile)下的dockerfile 文件构建容器。
构建好的容器按照我们的参数进行命名。
使用 docker run 命令运行容器,并映射容器的80端口到我们参数指定的linux服务器端口。
打印发布成功的消息。
3、dockerfile的说明上一点我们使用dockerfile构建了新的镜像,我们的dockerfile其实是随着解决方案一起存放着的。
Dockerfile 其实很简单,在VS2017新建.netcore项目的时候,可以直接附带着自动建出来,如果没有,我们可以手动去创建。
里面其实很简单,仅仅几行代码。
1.描述了从微软的最新版的官方docker镜像作为基础创建新镜像(不清楚的了解一下docker的镜像机制)
2.没啥好说的
3.指定了工作目录,我们构建完毕后,会自动生成/publish文件夹
4.对外暴露80端口
5.复制文件到镜像内(必须的配置),会从/pulish目录复制项目代码到镜像中
6.相关项目的入口点程序集
五、生成前的准备工作怎么,这就要急着去点那个小按钮了吗?
如果你还很冷静的话,应该还明白很多坑还没填呢。
1、docker环境的准备docker的安装是极其简单的,只需要简单的几行命令即可配置完成,这也是很多人喜爱docker的原因,无需复杂的各种软件运行环境的安装,即可简单搭建好一个程序应有的运行环境(前人都做好,而且不会出现看着别人的教程都会出各种问题的问题)。
$ #安装Docker $ yum install docker $ #启动docker服务 $ systemctl start docker.service $ #配置开机启动 $ systemctl enable docker.service