hello阿诚

有兴趣留言交流

docker 后端打包(本机测试 docker是wind版本)

1 ,先说一下 后端打包 不难, 难得是把 前端的容器 和后端容器 还有 redis ,consul 这些容器做到 同一个网络下

所以第一步 就是 创建 容器共同网络  其实这个方法有三种  一种是 --link  另一种是创建 一个 network 

如果不需要自己创建  network 可以省略第一步

1.1  开始写命令

docker network create test-net
# 创建了一个 network 网络 test-net

检验 自己创建的网络 是否成功

docker network ls

成功会出现自己配置的network

 

1.2  这边把容器添加到网络 有两种  第一种 docker run 生成容器的时候 配置容器的网络 第二种是容器 生成好了 然后在加入自己创建的网络

(容器之间本来的是隔离的 ,通过在同一网络下进行通信)

2 开始打包后端jar的镜像 

2.1 打包jar包   镜像 (这里需要 dockerfile 文件 )

FROM openjdk:11
EXPOSE 8601
ADD gateway-1.0-SNAPSHOT.jar /gateway.jar
ENTRYPOINT ["sh","-c","java -jar /gateway.jar"]

  

 

 然后到地址栏中  cmd 打开黑窗口  然后输入  

docker build -t 容器名(自己设置的) .

 可以通过 

dockers images
# 查看所有容器

  也可以 通过 docker 桌面开看

 

 

3. 镜像已经打包完成  通过命令 让镜像生成容器

docker run -itd --name getaway  --network test-net -p 8601:8601 getaway
# --name 是容器的名字  --network 是 添加到自己创建的网络 getaway 是镜像

  最后是这个样子 

 

 

4, 然后启动前端容器  设置号端口号一般是 127.0.0.1:gateway的端口号 (这里 gateway 的端口号是8601)

然后在浏览器里输入 localhost:8080(这里是前端的端口号)就可以看到项目了

 

posted on 2021-12-21 09:03  陆秋明v  阅读(181)  评论(0编辑  收藏  举报

导航