打包jar文件
服务上面创建文件夹(javadocker) 把resource-service-1.0.0.jar 和dockerfile 文件传到服务器(javadocker)
[root@localhost javadocker]# ll
total 58448
-rw-r--r--. 1 root root 171 Jun 8 04:37 Dockerfile
-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
测试
动态传参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