介紹Docker:
Docker是一種輕量級虛擬化技術,可以將應用程序和它所需要的依賴打包成一個容器,方便在不同的計算環境中運行。
Docker鏡像是一個只讀的模板,包含了運行應用程序所需的所有文件、配置、環境變量等信息。
制作本地鏡像步驟:
1.編寫Dockerfile文件
FROM alpine:3.6 RUN apk update && apk add python3 COPY app.py /app/ EXPOSE 80 CMD python3 /app/app.py
以上Dockerfile文件用于制作一個基于alpine 3.6的鏡像,安裝了Python 3,并將當前目錄下的app.py文件復制到容器的/app/目錄下,打開80端口,最后設置容器啟動的默認命令為運行該app.py程序。
2.在Dockerfile文件所在目錄下執行命令制作鏡像
docker build -t myapp:v1 .
使用docker build命令指定制作出來的鏡像名稱為“myapp”,標簽為“v1”,并在當前目錄下查找Dockerfile文件進行制作。
3.查看已制作的本地鏡像
docker images
使用docker images命令查看已經制作成功的本地鏡像,可以看到列出的鏡像名稱為“myapp”,標簽為“v1”。
總結:
通過以上步驟,可以輕松地將一個應用程序打包成Docker鏡像,并在不同的計算環境中運行。