溫馨提示×

如何在ubuntu上部署docker應用

小樊
59
2025-04-03 13:48:13
欄目: 智能運維

在Ubuntu上部署Docker應用通常涉及以下幾個步驟:

安裝Docker

  1. 更新軟件源
sudo apt update
  1. 安裝依賴
sudo apt install curl apt-transport-https ca-certificates software-properties-common
  1. 添加Docker官方GPG密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加Docker APT倉庫
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 安裝Docker CE
sudo apt update
sudo apt install docker-ce -y
  1. 驗證安裝
sudo docker run hello-world

創建Dockerfile

在項目根目錄下創建一個名為 Dockerfile 的文件,定義鏡像的構建規則。例如,一個簡單的Python應用Dockerfile可能如下所示:

# 使用官方Python基礎鏡像
FROM python:3.7-slim

# 設置工作目錄
WORKDIR /app

# 復制當前目錄的內容到容器中
COPY . /app

# 安裝依賴
RUN pip install -r requirements.txt

# 定義容器啟動后要運行的命令
CMD ["python", "main.py"]

構建Docker鏡像

在Dockerfile所在的目錄下運行以下命令來構建鏡像:

docker build -t my-app:latest .

運行Docker容器

構建完成后,使用以下命令運行Docker容器:

docker run -d -p 8080:80 my-app:latest

這將啟動一個交互式容器,并將容器的80端口映射到主機的8080端口。

管理Docker容器

  • 查看正在運行的容器
docker ps
  • 停止容器
docker stop container_id
  • 刪除容器
docker rm container_id
  • 查看容器日志
docker logs container_id

部署到生產環境

對于生產環境,建議使用Docker Compose或Kubernetes等工具來管理容器。這些工具可以幫助您定義和運行多容器應用,并提供負載均衡、服務發現、配置管理等功能。

請注意,以上步驟可能會隨著Docker版本的更新而發生變化,建議參考Docker官方文檔獲取最新信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女