linux

如何用Docker部署Linux应用

小樊
36
2025-08-23 11:24:23
栏目: 智能运维

使用Docker部署Linux应用的核心步骤如下:

一、安装Docker

在Linux系统(以CentOS为例)上执行以下命令:

sudo yum update -y  
sudo yum install -y docker-ce docker-ce-cli containerd.io  
sudo systemctl start docker  
sudo systemctl enable docker  

二、准备应用环境

  1. 编写Dockerfile
    定义镜像构建步骤,例如构建Python应用镜像:

    # 基础镜像  
    FROM python:3.9-slim  
    # 设置工作目录  
    WORKDIR /app  
    # 复制应用代码  
    COPY . /app  
    # 安装依赖  
    RUN pip install --no-cache-dir -r requirements.txt  
    # 暴露端口  
    EXPOSE 5000  
    # 启动命令  
    CMD ["python", "app.py"]  
    
  2. 构建镜像
    在Dockerfile所在目录执行:

    docker build -t my-app .  
    

三、运行容器

通过构建的镜像启动容器并映射端口:

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

四、验证与管理

  1. 访问应用
    浏览器输入http://服务器IP:5000,验证服务是否正常。

  2. 管理容器

    • 查看运行中的容器:docker ps
    • 停止容器:docker stop my-app-container
    • 删除容器:docker rm my-app-container

五、进阶操作(可选)

说明:若需部署非Python应用(如Java、Node.js),需调整Dockerfile中的基础镜像、安装命令及启动脚本,其余步骤一致。

0
看了该问题的人还看了