Docker 將go專案打包成Docker映象

2022-01-12 15:12:25 字數 1073 閱讀 6902

建立乙個資料夾 goweb:

[root@vm_0_8_centos goweb]# ls

dockerfile main

將編譯好的go檔案main,拖到goweb內並賦權(chmod 777 main)。

在goweb內建立檔案dockerfile,內容如下:

from alpine:latest

#entrypoint [

"/user-srv"]

cmd [

""]

其中:根據dockerfile內容建立映象:

[root@vm_0_8_centos goweb]# docker build -t go .

sending build context to docker daemon

16.42mb

step

1/3: from alpine

--->a24bb4013296

step

--->4c9921ace956

step

3/3 : cmd [""]

---> running in

082d973e5ffc

removing intermediate container 082d973e5ffc

--->dbc58fdcc6d0

successfully built dbc58fdcc6d0

successfully tagged go:latest

其中:檢視結果,如下:

[root@vm_0_8_centos goweb]# docker images

repository tag image id created size

go latest dbc58fdcc6d0

7 seconds ago 22mb

根據映象建立docker容器:

docker run  -p 9112:9111  go

其中:結束!

Docker 將go專案打包成Docker映象

建立乙個資料夾 goweb root vm 0 8 centos goweb ls dockerfile main 將編譯好的go檔案main,拖到goweb內並賦權 chmod 777 main 在goweb內建立檔案dockerfile,內容如下 from alpine latest entry...

將Web專案打包成Docker映象,並推送到遠端

還在實習,最近做完專案收尾時,大佬叫我自己學習下怎麼使用docker,以後自己推專案.從來沒有接觸過,搗鼓了大半天,才學會最基礎的使用,記錄一下.環境是spring boot 用gradle管理 首先安裝好linux虛擬機器,調通網路,安裝好docker,很簡單,參照菜鳥上的教程 首先直接將專案整個...

python專案打包成docker映象並發布執行

本文以django專案為例,演示docker映象的製作過程。一.目錄結構 base img dockerfile django專案映象的dockerfile opapi django專案 vscode logs middleware python agency manage.py requireme...