docker发布项目
1.使用MobaXterm连接CentOS
2.新建一个文件夹,取名为aduProject
3.将项目拖拽到MobaXterm里面,注意是完整的文件夹。包含了csproject。
因为Dockerfile会从依赖的其他项目(比如类库)复制文件到主文件夹
4.将项目的dockerfile复制到aduProject里面。
5.使用 cd+项目路径 跳转到项目的内部文件夹
6.使用命令
docker build -t adudockerproj -f Dockerfile .
docker build 表示创建项目的镜像
-t 表示起一个名字,必须是小写。
-f Dockerfile 表示按照Dockerfile来创建
后面的小点 表示当前路径(前面已经将dockerfile复制到了项目的主文件夹)
7.使用
docker images
查看所有的镜像,看是否能够找到自己的项目以及image_id
参考博客 https://www.cnblogs.com/ZhuMeng-Chao/p/16463218.html
8.使用 clear 清理输出框的所有内容
9。使用命令
docker run -itd -p 5270:80 --name docker5270 adudockerproj
说明:
docker run 表示启动容器
-itd:
-i:以交互模式运行容器,通常与-t同时使用
-d:后台运行容器,并返回容器ID,也即启动守护式容器
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-p 5270:80
使用外部的5270端口访问内部的80端口
adudockerproj 是镜像的名字
此时就可以使用
[docker地址]:5270/[api名称]
访问服务了
9.显示可用容器
docker ps
10.显示项目的log信息
docker logs [container_id]
这里的container_id是上面语句显示的id
12.创建多个容器
在创建了项目镜像的基础上,想要创建多个容器的话,直接修改上面的端口号即可,即将5270修改成5271...
记录编程的点滴,体会学习的乐趣