关注分享主机优惠活动
国内外VPS云服务器

Linux 主机和 Docker Compose 应用程序部署

将 Docker Compose 应用程序部署到 Linux 主机需要几个步骤。 以下是假设已安装 Docker 和 Docker Compose 的基本指南。

1.安装Docker和Docker Compose

如果您没有安装Docker和Docker Compose,可以按照官方文档安装:

Docker 安装指南
]Docker Compose 安装指南

2. 创建项目目录

用于存放应用程序项目Linux 主机上的一个新目录。

mkdir my_docker_app
cd my_docker_app

3.创建Dockerfile

在项目目录下创建Dockerfile,定义应用程序映像的构建方式。 例如,如果您有一个简单的 Node.js 应用程序,您的 Dockerfile 可能如下所示:

# 使用官方 Node.js 镜像作为基础镜像
FROM 节点:14

# 工作目录集
WORKDIR /usr/src/app

# 复制 package.json 和 package-lock.json
COPY package *.json ./

# 安装依赖项
RUN  npm install

# 复制应用程序代码
  复制 。   .

# 暴露端口
EXPOSE 3000

# 启动应用程序 
CMD ["npm", "start"]

4.创建 compose.yml 文件

在项目目录中创建 docker-compose.yml 文件来定义服务、网络和卷。 示例:

版本: '3.8' 

服务:
 应用程序:
 构建: 
 端口:
 - "3000:3000"
 音量:
 - .:/usr/src/app
 取决于:
 - db

 db:
 图像: postgres
 环境:
 POSTGRES_PASSWORD: 示例

5. 构建并启动服务

通过在项目目录中运行以下命令来构建 Docker 映像并启动服务:Start。

docker-compose up --build

6. 验证部署

通过打开浏览器并访问 http://localhost:3000 验证应用程序是否正在运行。

7. 停止和删除服务

如果要停止和删除服务,可以使用以下命令:

docker -compose down

8. 使用 Docker Compose 进行多容器部署

如果您有多个服务需要部署,您可以在 docker-compose.yml 文件中定义它们。使用 docker-compose up 命令定义这些并启动所有服务。

9.日志管理

您可以使用Docker的日志管理功能来查看服务日志。 示例:

docker-compose log app

10. 扩展和优化

根据您的应用程序的需求,您可以进一步优化和扩展您的 Docker Compose 配置,包括使用多阶段构建、配置运行状况检查和设置自动重启。

执行上述步骤后,您将能够在Linux主机上成功部署Docker Compose应用程序。

未经允许不得转载:主机频道 » Linux 主机和 Docker Compose 应用程序部署

评论 抢沙发

评论前必须登录!