docker-compose.yml

cat docker-compose.yml 
version: '2'
services:
#  docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 
# --privileged=true --shm-size=1g 
# --restart always 
# -v ~/wwwroot:/www/wwwroot pch18/baota

  coinbank_baota:
    image: pch18/baota
    container_name: coinbank_baota
    restart: always
    environment:
      - privileged=true
      - shm-size=1g
    volumes:
      - ./wwwroot:/www/wwwroot
    ports:
      - 80:80
      - 443:443
      - 8888:8888
      - 888:888
    networks:
      coin_bank:
        ipv4_address: 10.0.18.10

  coinbank_es00:
    image: elasticsearch:7.13.2
    container_name: coinbank_es00
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      - discovery.type=single-node
     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker Compose是一个工具,用于定义和运行多个 Docker 容器的配置文件,通常用于简化微服务应用的部署。它允许你使用简单的YAML格式来管理容器、网络和服务之间的依赖关系。下面是安装和使用 `docker-compose.yml` 的步骤: 1. **安装 Docker**:确保你已经安装了 Docker,因为 Docker Compose依赖于 Docker。你可以访问 Docker 官网 (<https://www.docker.com/products/docker-desktop>) 下载并安装适合你的操作系统的版本。 2. **安装 Docker Compose**:在安装 Docker 后,Docker Compose通常会自动包含在 `docker` 命令行工具中。如果你的 Docker Desktop 是在 Mac 或 Windows 上的,它应该已经预装了。如果你用的是 Linux,可以在终端运行 `sudo apt-get install docker-compose` (对于 Ubuntu) 或 `sudo yum install docker-compose` (对于 CentOS 或 Fedora)。 3. **验证安装**:打开终端或命令提示符,输入 `docker-compose --version`。如果一切正常,你应该能看到 Docker Compose 的版本信息。 4. **编写 `docker-compose.yml`**:这是一个 YAML 文件,描述了你的应用程序是如何由不同服务(如数据库、API等)组成的。例如: ```yaml version: '3' services: web: build: . ports: - "8000:8000" depends_on: - db db: image: postgres:latest ``` 5. **运行服务**:在 `docker-compose.yml` 文件所在的目录下,运行 `docker-compose up`。这将根据配置启动并链接所有服务。 6. **监控和管理**:你可以使用 `docker-compose down` 关闭所有服务,`docker-compose ps` 查看服务状态,`docker-compose logs` 查看日志等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值