|NO.Z.00036|——————————|^^ 标准 ^^|——|Kubernetes&Java项目.V02|——|docker镜像制作|

一、制作镜像
### --- 将demojenkins上传至服务器

[root@server14 ~]# mkdir javaproject
[root@server14 ~]# cd javaproject/demojenkins/
### --- 制作镜像

[root@server14 demojenkins]# docker build -t java-demo-01:latest .
Sending build context to Docker daemon  17.99MB
Step 1/4 : FROM openjdk:8-jdk-alpine                            # 拉取JDK
8-jdk-alpine: Pulling from library/openjdk
 ---> a3562aa0b991
Step 2/4 : VOLUME /tmp                                          # 临时存储
 ---> Running in 7ea2bb361831
 ---> b3b5767e941d
Step 3/4 : ADD ./target/demojenkins.jar demojenkins.jar         # 增加jar包
 ---> 24d427b647fd
Step 4/4 : ENTRYPOINT ["java","-jar","/demojenkins.jar", "&"]   # 启动
 ---> Running in b98a082ce7c3
 ---> 3115dce749a3
Successfully built 3115dce749a3
Successfully tagged java-demo-01:latest
### --- 查看镜像制作是否成功

[root@server14 demojenkins]# docker images
java-demo-01        latest              3115dce749a3        2 minutes ago       122MB
### --- 测试:在当前主机启动制作好的镜像,是否可以访问

[root@server14 ~]# docker run -d -p 8111:8111 java-demo-01:latest -t
a6e1b9d5dd42c0f773496b121d6e7d02440eb0161bb3fb68df9908d5263aebee
### --- 通过浏览器访问:http://10.10.10.14:8111/user    

~~~     输出:hello;
~~~     说明docker镜像是ok的。
二、上传镜像到镜像服务器中(阿里云)
### --- 创建阿里云镜像仓库

~~~     阿里云地址:https://www.aliyun.com/product/
~~~     产品——>容器与中间件——>容器镜像服务ACR——>管理控制台
~~~     ——>创建命名空间:docker-yanqi——>创建镜像仓库:java-project-01——>本地代码源——>END 
### --- 登录镜像服务器

[root@server14 ~]# sudo docker login --username=yanqi_vip registry.cn-hangzhou.aliyuncs.com
Password:                                   # 阿里云账号密码
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
### --- 为镜像添加版本号

[root@server14 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
java-demo-01        latest              3115dce749a3        26 minutes ago      122MB
[root@server14 ~]# docker tag 3115dce749a3 registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01:1.0.0
### --- 实现镜像推送

[root@server14 ~]# docker tag 3115dce749a3 registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01:1.0.0
[root@server14 ~]# docker push registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01:1.0.0
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01]
9cd12def801a: Pushed 
ceaf9e1ebef5: Pushed 
9b9b7f3d56a0: Pushed 
f1b5933fe4b5: Pushed 
1.0.0: digest: sha256:fecc96e6e4b8cc14d9ecca429e6a32c68de782e7730025826c265bc99317b711 size: 1159
### --- 查看java-project-01下面查看:镜像版本:1.0.0        3115dce749a3...     正常
### --- 拉取镜像:在node节点拉取测试

[root@k8s-node1 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01:1.0.0
1.0.0: Pulling from docker-yanqi/java-project-01
e7c96db7181b: Pull complete 
f910a506b6cb: Pull complete 
c2274a1a0e27: Pull complete 
a9d0250eb976: Pull complete 
Digest: sha256:fecc96e6e4b8cc14d9ecca429e6a32c68de782e7730025826c265bc99317b711
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01:1.0.0
[root@k8s-node1 ~]# docker images
REPOSITORY                                                       TAG                 IMAGE ID            CREATED             SIZE
registry.cn-hangzhou.aliyuncs.com/docker-yanqi/java-project-01   1.0.0               3115dce749a3        40 minutes ago      122MB

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(41)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示