0
点赞
收藏
分享

微信扫一扫

docker_compose

刘员外__ 2024-01-06 阅读 13

docker_compose_Docker

docker compose 编排服务

Docker Compose 是一个用于定义和运行多个 Docker 容器的工具。通过编写一个 YAML 文件来描述应用的各个服务,并使用 docker-compose 命令来启动、停止和管理这些服务。

以下是编排 Docker 服务的常见步骤:

  1. 创建一个 docker-compose.yml 文件,该文件用于描述你的应用的各个服务。在这个文件中,你可以定义诸如容器镜像、端口映射、环境变量、卷挂载等服务相关的配置。

version: '3.1'
services:
  tomcat:                  		# 服务名称
    image: 镜像名称            	# 镜像标识
    restart: always           	# docker启动,当前容器必启动
    container_name: 容器名称    	# 容器名称
    ports:         				# 映射多个端口
      - 宿主机端口:容器端口
      - 宿主机端口:容器端口
    environment:     			# 编写多个环境
      - 环境名=环境值
      - 环境名=环境值
    volumes:           			# 映射多个数据卷
      - 宿主机相对yml文件的路径:容器的绝对路径
      - 宿主机相对yml文件的路径:容器的绝对路径 

  1. docker-compose.yml 中定义你的服务。每个服务都应该有一个唯一的名称,并且可以包含以下信息:
  • image: 用于指定服务的容器镜像。
  • ports: 用于指定服务的端口映射,将容器内部的端口映射到主机上的端口。
  • environment: 用于指定服务所需的环境变量。
  • volumes: 用于指定服务的卷挂载。
  1. 在终端中使用 docker-compose up 命令来启动你的应用。这将会根据 docker-compose.yml 文件中的配置创建并启动所有的服务。

后续就可以通过docker-compose.yml文本管理容器信息
通过docker-compose up -d 启动容器
通过docker-compose down 停止并删除容器
通过docker-compose logs -f 标识 查看容器启动日志
通过docker-compose start/stop/rm/restart/up/down来启动容器/关闭容器/删除已经关闭的容器/重启容器/基于yml创建容器/停止并删除容器

  1. 使用 docker-compose down 命令来停止并移除所有的服务容器。


docker-compose 与docker命令的区别

1、docker命令仅能启动单个服务,docker-compose可启动一组服务;
2、docker采用一条包含相关配置的命令启动容器,docker-compose 采用yaml配置文件编排多个容器,并可以配置其服务依赖、容器组网等等;



参考资料:

http://www.yl-blog.com/article/660.html



举报

相关推荐

0 条评论