动态

详情 返回 返回

Docker修改已有鏡像,並打包生成新的鏡像 - 动态 详情

通過Docker將基礎鏡像進行修改,並打包成為新的基礎鏡像。

本文以golang 1.23.2-runtime鏡像為例,在新的鏡像文件裏面裏面生成ssh公鑰和私鑰,再使用新鏡像生成容器的時候可以直接通過git進行拉取代碼,無需再次生成id_rsa和id_rsa.pub 。

1.查看本地是否有基礎鏡像
`docker images`

image.png

2.根據golang 1.23.2-runtime鏡像生成容器
docker run -it -d golang:1.23.2-runtime /bin/bash
3.檢查容器是否生成

image.png

4.進入容器
`docker exec -it e78988a975ef /bin/bash`

image.png

5.生成ssh秘鑰

image.png

6.檢驗秘鑰是否生成

image.png
在根目錄 .ssh文件夾下面生成了 id_rsa和rd_rsa.pub文件

7.將公鑰放入git服務器當中

image.png

8.驗證git clone項目
git clone git@git.xxxx.com:micro-service/configcenter.git

image.png

9.打包成新的鏡像
 docker commit -m="golang1.23.2 +ssh 秘鑰" -a="yangfan" e78988a975ef golang:1.23.2-runtimeV2
user avatar u_15700751 头像 hppyvyv6 头像 yqyx36 头像 congjunhua 头像 savokiss 头像 zyuxuaner 头像 myskies 头像 viggoz 头像 zhangfeidezhu 头像 yujiaao 头像 niewj 头像 liuyue_5e7eb6745e089 头像
点赞 14 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.