docker-compose

docker-compose 单机容器编排

Dockerfile:先配置好文件,然后build镜像 ----> 容器

docker-compose 既可以基于dockerfile,也可以基于镜像,一键式拉起镜像和容器

docker-compose 核心就是yml文件,可以定义容器的一切。通过yml配置,直接运行容器

docker:单节点。没有统一对外提供服务的端口和配置。docker一般都是内部访问,无需使用https

如果要对外以集群和分布式的方式提供统一访问的端口,k8s+ingress

docker-compose常用命令

build 构建服务

ps 列出由docker-compose编排出来的容器

up 创建和启动容器

top 显示容器进程

logs 查看容器的输出日志

down 删除容器、网络、数据卷

exec 在容器中执行命令(一般不用)

stop/start/restart 停止/启动/重启容器

scale 指定启动容器的数量(副本)

docker-compose -f docker-compose.yml up -d

docker-compose: 命令的开头,使用docker-compose进行容器编排-f:使用特定的compose的模版文件,一般都用docker-compose.yml-p: project-name: 指定项目名称,如果不加,会使用目录名称-d: 后台运行

docker-compose_第1张图片

docker-compose_第2张图片

docker-compose: 单机容器编排工具,可以实现一键式的拉取镜像和创建容器.YmI文件的格式:

version: '3'

解析代码的版本,声明解释器

services:

#声明服务,可以有多个services.

networks:

#写在服务配置,赋予容器ip地址

写在定格,大的模块,创建网段!

volumes:

nginx nginx-data: /usr/local/nginx

volumes:

nginx-data:/mysql-data:

你可能感兴趣的:(docker,容器,运维)