打包jar文件

image.png
image.png

服务上面创建文件夹(javadocker) 把resource-service-1.0.0.jar 和dockerfile 文件传到服务器(javadocker)

  1. [root@localhost javadocker]# ll
  2. total 58448
  3. -rw-r--r--. 1 root root 171 Jun 8 04:37 Dockerfile
  4. -rw-r--r--. 1 root root 59845875 Jun 8 05:06 resource-service-1.0.0.jar

生docker build -t resourceservice .

[root@localhost javadocker]# docker build -t resourceservice .
Sending build context to Docker daemon  59.85MB
Step 1/6 : FROM java:8
 ---> d23bdf5b1b1b
Step 2/6 : VOLUME /tmp
 ---> Using cache
 ---> 7908996ff9c6
Step 3/6 : WORKDIR /apps
 ---> Using cache
 ---> 217eedfb263a
Step 4/6 : EXPOSE 10003
 ---> Running in bbb427af71ae
Removing intermediate container bbb427af71ae
 ---> 62d85ed7692f
Step 5/6 : ADD resource-service-1.0.0.jar /app.jar
 ---> 1d78b7a19f05
Step 6/6 : ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
 ---> Running in b2f743e14628
Removing intermediate container b2f743e14628
 ---> cb079b5639e3
Successfully built cb079b5639e3
Successfully tagged resourceservice:latest

查看镜像 docker images

[root@localhost javadocker]# docker images
REPOSITORY                     TAG       IMAGE ID       CREATED              SIZE
resourceservice                latest    cb079b5639e3   About a minute ago   703MB
his/resource-service           latest    262e8c1c19ad   22 hours ago         703MB
registry                       2         773dbf02e42e   12 days ago          24.1MB
<none>                         <none>    76152be68449   4 weeks ago          524MB
nacos/nacos-server             latest    b0a4aba28604   4 weeks ago          1.06GB
mysql                          8.0.27    3218b38490ce   5 months ago         516MB
mydemo                         latest    9294a4defb85   6 months ago         778MB
mcr.microsoft.com/dotnet/sdk   6.0       c8231459539b   6 months ago         715MB
busybox                        latest    d23834f29b38   6 months ago         1.24MB
nginx                          latest    ea335eea17ab   6 months ago         141MB
java                           8         d23bdf5b1b1b   5 years ago          643MB

启动镜像

[root@localhost javadocker]# docker run -p 20001:10003 --name resource01 -e TZ="Asia/Shanghai" -d resourceservice:latest
b163db27c4aed60bda5e08b981ed45818c609c7665a1bbb3e1400934c0a17d2c
[root@localhost javadocker]# docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED             STATUS             PORTS                                                  NAMES
b163db27c4ae   resourceservice:latest        "java -Djava.securit…"   9 seconds ago       Up 7 seconds       0.0.0.0:20001->10003/tcp, :::20001->10003/tcp          resource01
e3ef3e57e617   his/resource-service:latest   "java -Djava.securit…"   About an hour ago   Up About an hour   0.0.0.0:10003->10003/tcp, :::10003->10003/tcp          resourceservice-01
d0c1f66ba427   registry:2                    "/entrypoint.sh /etc…"   26 hours ago        Up 25 hours        0.0.0.0:5000->5000/tcp, :::5000->5000/tcp              registry2
9429d73b26c0   nacos/nacos-server            "bin/docker-startup.…"   2 weeks ago         Up 22 minutes      0.0.0.0:8858->8848/tcp, :::8858->8848/tcp              nacos1
115f6c6075b0   nacos/nacos-server            "bin/docker-startup.…"   2 weeks ago         Up 21 minutes      0.0.0.0:8848->8848/tcp, :::8848->8848/tcp              nacos
0d55ae82a615   mysql:8.0.27                  "docker-entrypoint.s…"   2 weeks ago         Up 21 minutes      0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql801

测试

image.png

动态传参https://blog.csdn.net/GLepoch/article/details/109097835

注册服务获取IP的问题
https://github.com/alibaba/nacos/issues/310

docker build -t gateway .
docker run -d —name gateway -e TZ=”Asia/Shanghai” -e ADDR=”10.10.10.21” -e PORT=”10010” -p 10010:10010 gateway:latest