linux

Linux Docker如何轻松部署应用

小樊
43
2025-07-01 06:41:37
栏目: 智能运维

在Linux上使用Docker轻松部署应用可以通过以下步骤实现:

安装Docker

  1. 更新系统
sudo apt update
sudo apt upgrade
  1. 安装必要的依赖
sudo apt install apt-transport-https ca-certificates curl 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=amd64 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. 更新包索引
sudo apt update
  1. 安装Docker Engine
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 启动并启用Docker服务
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证安装
sudo docker --version

编写Dockerfile

在你的应用目录中创建一个名为Dockerfile的文件,内容如下:

# 使用官方Python基础镜像
FROM python:3.9-slim

# 设置工作目录
WORKDIR /app

# 复制当前目录内容到容器中的/app
COPY . /app

# 安装requirements.txt中的所有依赖项
RUN pip install --no-cache-dir -r requirements.txt

# 暴露端口5000
EXPOSE 5000

# 运行应用
CMD ["python", "app.py"]

构建Docker镜像

在应用目录中运行以下命令来构建Docker镜像:

sudo docker build -t my-app .

运行Docker容器

使用以下命令运行你的应用容器:

sudo docker run -d -p 5000:5000 --name my-app-container my-app

使用Docker Compose(可选)

对于多个服务组成的应用,可以使用Docker Compose来简化管理和部署。

  1. 创建docker-compose.yml文件
version: '3.8'
services:
  web:
    image: my-app
    ports:
      - "5000:5000"
  1. 启动服务
docker-compose up -d

验证部署

打开浏览器并访问http://<your-server-ip>:5000(假设你的应用运行在5000端口),你应该能看到你的应用。

通过以上步骤,你可以在Linux上使用Docker轻松部署应用。根据具体需求,你还可以进行进一步的配置和优化,如配置镜像加速器、设置资源限制等。

0
看了该问题的人还看了