docker-compose

本文介绍了Docker-Compose的使用方法,包括配置Dockerfile、构建镜像,以及如何通过YML文件定义和管理容器。此外,还讨论了单机环境下容器的编排、K8s与ingress在提供统一访问端口的应用。文中详细列出了docker-compose的常用命令,如构建、运行、日志查看等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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: 单机容器编排工具,可以实现一键式的拉取镜像和创建容器.YmI文件的格式:

version: '3'

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

services:

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

networks:

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

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

volumes:

nginx nginx-data: /usr/local/nginx

volumes:

nginx-data:/mysql-data:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

91888888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值