Docker是目前最受歡迎的容器化技術之一,可以幫助我們輕松創建和管理應用程序的運行環境。在本篇文章中,我們將了解如何在單機上配置Docker。
在開始配置之前,請確保您已經安裝了Docker。如果您還沒有安裝,請參考官方文檔進行安裝。
sudo apt install docker.io
一旦您安裝了Docker,您可以打開終端并運行以下命令來驗證是否安裝成功:
docker --version
以上命令將返回您所安裝的Docker版本號。
接下來,讓我們創建一個簡單的Docker鏡像。首先,創建一個空的Dockerfile:
touch Dockerfile
接下來,編輯該文件并添加以下內容:
FROM alpine:latest
RUN apk add --no-cache python3-dev \
&& pip3 install --upgrade pip
WORKDIR /app
COPY . /app
RUN pip3 install -r requirements.txt
EXPOSE 5000
CMD ["python3", "app.py"]
如果您已經有一個應用程序,您只需要將其放置在與Dockerfile相同的目錄中,然后替換COPY命令中的“.”。請注意,該應用程序必須包含一個名為“requirements.txt”的文件,其中列出了應用程序依賴項。
現在,讓我們構建該鏡像:
docker build -t myapp .
這將需要一些時間,因為Docker將從base鏡像構建您的鏡像。
現在,您可以運行該容器并將其映射到主機上的端口:
docker run -p 5000:5000 myapp
現在,您可以在瀏覽器中打開http://localhost:5000訪問您的應用程序。
這就是在單機上配置Docker的基礎知識。在下一篇文章中,我們將探討如何在生產環境中使用Docker。