在CentOS系統中部署Docker應用主要分為以下幾個步驟:
首先,確保你的CentOS系統已經安裝了Docker。如果沒有安裝,可以按照以下步驟進行安裝:
# 更新yum包索引
sudo yum update -y
# 安裝必要的包
sudo yum install -y yum-utils
# 設置Docker倉庫
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安裝Docker CE(社區版)
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 啟動Docker服務
sudo systemctl start docker
# 設置Docker開機自啟
sudo systemctl enable docker
接下來,你需要創建一個Docker鏡像。你可以使用Dockerfile來定義鏡像的構建過程。以下是一個簡單的Dockerfile示例:
# 使用官方Python運行時作為父鏡像
FROM python:3.8-slim
# 設置工作目錄
WORKDIR /app
# 將當前目錄內容復制到位于/app中的容器中
COPY . /app
# 安裝requirements.txt中指定的任何所需包
RUN pip install --no-cache-dir -r requirements.txt
# 使端口80可供此容器外的環境使用
EXPOSE 80
# 定義環境變量
ENV NAME World
# 在容器啟動時運行app.py
CMD ["python", "app.py"]
然后,使用以下命令構建鏡像:
sudo docker build -t my-python-app .
構建好鏡像后,你可以運行一個容器:
sudo docker run -p 4000:80 my-python-app
這條命令會啟動一個名為my-python-app的容器,并將容器的80端口映射到主機的4000端口。
最后,你可以通過瀏覽器訪問http://<your-server-ip>:4000來驗證應用是否成功部署。
docker logs命令查看。通過以上步驟,你可以在CentOS系統中成功部署一個Docker應用。