自学内容网 自学内容网

Docker Compose 启动容器例子

Docker Compose 启动容器例子

Docker Compose 文件 (docker-compose.yml)

version: '3.8'

services:
  web:
    image: nginx:latest
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html
    networks:
      - webnet

  db:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - db-data:/var/lib/mysql
    networks:
      - webnet

networks:
  webnet:

volumes:
  db-data:

文件结构

project-directory/
│
├── docker-compose.yml
└── html/
    └── index.html

步骤

  1. 创建项目目录
    在你的工作目录下创建一个新的项目目录。

    mkdir project-directory
    cd project-directory
    
  2. 创建 docker-compose.yml 文件
    在项目目录下创建一个名为 docker-compose.yml 的文件,并将上述内容复制进去。

  3. 创建 HTML 文件
    在项目目录下创建一个名为 html 的文件夹,并在该文件夹内创建一个 index.html 文件。这个文件可以包含一个简单的 HTML 代码,例如:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Welcome to Nginx</title>
    </head>
    <body>
        <h1>Hello, Docker Compose!</h1>
    </body>
    </html>
    
  4. 启动 Docker Compose
    在项目目录下运行以下命令来启动容器:

    docker-compose up
    
  5. 访问 Web 应用
    打开浏览器并访问 http://localhost:8080,你应该会看到 Hello, Docker Compose! 消息。

停止 Docker Compose

要停止并移除容器、网络和卷,可以运行:

docker-compose down

这个例子展示了如何使用 Docker Compose 来设置和管理多容器 Docker 应用。你可以根据需要扩展这个例子,添加更多的服务和配置。


原文地址:https://blog.csdn.net/exlink2012/article/details/140369410

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!