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...

 

posted @ 2022-12-02 17:09  RookieCoderAdu  阅读(78)  评论(0)    收藏  举报