動態

詳情 返回 返回

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.