0%

docker-composer的使用与介绍

docker-conposer的简介

  • Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。

  • 当对这个不了解一直以为跟dockerfile是一个东西,然后了解过之后跟他完全没关系,他就是一个快速排版的一个工具,然后就是有点像sehll,写的都是docker run里面的命令,下面就简单的用一下mysql为例

1
2
3
4
5
6
7
8
9
10
11
12
version : '3.4'
service :
mysql :
image : mysql
container_name: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- "13007:3306"
volumes:
- ./runtime/data/mysql:/var/lib/mysql
restart: always
  • version 这个是固定的版本号写死
  • mysql 这个就是容器名称,
  • image 镜像名称(首先是先查看你本地有么有镜像,如果本地没有镜像就会去docker 上面去拉取镜像)
  • container_name 自己定义的
  • environment 环境变量,这里设置的是mysql默认的root密码
  • ports 端口映射
  • volumes 硬盘映射,把本地的文件映射到容器中
  • restart always是指当docker重启的时候启动这个实例

这些就简单的使用案例