3 docker製作映象

2022-09-24 00:24:12 字數 1272 閱讀 7691

映象具有 重複性 和 不可變性

docker run -it golang:1.17
新建 dockerfile 配置檔案

# 啟動編譯環境

from golang:

1.17

# 配置編譯環境

# 拷貝源**到映象中

copy ./gateway /go/src

# 編譯

workdir /go/src/gateway

run go install ./...

# 設定服務入口

entrypoint [

"/bin/gateway

" ]

使用該檔案

docker build -t package/name -f ./dockerfile .

//package/name 表示生成後包的名稱

測試生成後的東西

docker run package/name
dockerfile命令

dockerfile檔案設定為

# 啟動編譯環境

from golang:

1.17-alpine as builder

# 配置編譯環境

# 拷貝源**到映象中

copy . /go/src/coolcar/server

# 編譯

workdir /go/src/coolcar/server

run go install ./gateway/...

from alpine:

3.15

copy --from=builder /go/bin/gateway /bin/gateway

env addr=:8080

# 申明暴露的埠

expose

8080

# 設定服務入口

entrypoint [

"/bin/gateway

" ]

Docker學習》3 docker映象命令使用

映象提供容器執行時所需要的程式,資源 配置檔案等,是乙個特殊的檔案系統。是容器執行的基礎。映象是多層檔案系統組成的,是乙個分層儲存的架構,在映象的構建中,會一層層的構建,每一層構建完成就不會發生改變,後一層的改變只會在自己這一層發生改變。刪除前一層的檔案操作,實際上不會刪除前一層的檔案,而是僅僅在該...

Docker筆記 3 Docker引擎

來自 nigel poulton的深入淺出docker docker引擎由如下的元件構成 docker客戶端 docker client docker守護程序 docker deamon containerd runc 總體邏輯如圖 docker首次發布時,docker引擎由兩個核心元件構成lxc和...

部署(3) docker高階

1,網路模式說明 特點 和宿主機的網絡卡一樣,方便進行部署使用 2,橋接模式,bridge模式 特點 只有兩個網絡卡,並且多個橋接模式的容器,在乙個網段,方便搭建集群 3,空模式,none模式 特點 之後回環位址,不能聯網,在需要絕對安全情況下使用 4,container模式 特點 複製其他容器的網...