docker_compose

基础

使用Dockerfiledockder-compose.yml来定制容器

Dockerfile

1
2
FROM li:tomcat
ENTRYPOINT service ssh start && tail -f /dev/null
  1. FROM表示依赖的镜像
  2. ENTRYPOINT容器启动后执行的脚本,可用于启动ssh服务等

docker-compose.yml

使用配置文件来确定映射的镜像,参考compose-file

1
2
3
4
5
6
7
8
version: "3"
services:
web:
build: .
image: "li:linux"
ports:
- "8080:8080"
- "4022:22"
  1. services.web.image构建的镜像名称
  2. services.web.ports映射端口
  3. services.web.build构建的源文件目录