iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 6
0
Kubernetes

從Docker到Kubernetes-新手入門筆記系列 第 6

Day6-dockerfile入門-自訂image(上)

至今都是從Docker Hub下載image後跑container

假設如果我們要自己做一個自己的redis image,流程為

  1. 製作Dockerfile
  2. build Dockerfile

Dockerfile

Dockerfile大致分成三部分

  1. 選擇kernel或是os,通常稱base image
  2. kernel指令安裝redis或是其他軟體
  3. 指定啟動container執行命令

在專案目錄下新增Dockerfile檔案(無副檔名)

# 選擇kernel/OS
# alpine是最小的linux kernel
FROM alpine

# 安裝redis
RUN apk add --update redis

# 指定啟動container後執行命令
# 啟動redis,要下redis-server指令,可以參考官網
CMD ["redis-server"]

docker build

在專案目錄下輸入

docker build .

得到build好的image id

docker run 368011b841ad(剛剛build好的image id)

表示redis server已經啟動

明天來探討docker build具體做了什麼事。


上一篇
Day5-透過docker client執行container指令
下一篇
Day7-dockerfile入門-自訂image(下)
系列文
從Docker到Kubernetes-新手入門筆記30

尚未有邦友留言

立即登入留言