Docker是一個強大的容器化平臺,它可以輕松地管理和部署應用程序。Docker的核心概念之一是容器,顧名思義,容器就是用來裝載應用程序的對象。而鏡像就是容器的基礎。
從DockerHub下載鏡像: $ docker pull 鏡像名 打包為鏡像: $ docker build -t 鏡像名 Dockerfile路徑
只需要使用Dockerfile(類似于一個腳本文件)并運行docker build命令就可以創建自定義的鏡像。這使得我們可以在多個容器中重復使用相同的部分,而無需每次都從頭開始創建。
樣例Dockerfile: FROM ubuntu:latest RUN apt-get update -y RUN apt-get install -y python-pip python-dev build-essential COPY . /app WORKDIR /app RUN pip install -r requirements.txt CMD ["python", "app.py"]
在這個例子中,我們使用Ubuntu作為基礎鏡像并添加一些必要的軟件包。接著我們將應用程序的代碼復制到/app目錄下,并設置工作目錄。最后,我們使用requirements.txt文件中定義的依賴項安裝所需的Python軟件包,并運行命令以啟動應用程序。
盡管Docker提供了一個可以立即使用的基礎鏡像,但是定義自己的鏡像可為我們提供更大的靈活性、控制和最終結果。