Docker入门之docker-compose

Docker基础教程(178)Docker Compose命令基础之查看项目容器信息的ps命令:深度分析Docker Compose命令基础之查看项目容器信息的ps命令,并附完整示例 普通的 docker ps 提供的是机器全局的容器视图,而当我们使用 Docker Compose 时,我们需要的是一个项目级的视图。这正是 docker compose ps 命令闪亮登场的时刻!它就像是为你当前项目量身定定的“专属考勤系统”或“项目仪表盘”,让你一键获取所有成员的“在岗状态”。 阅读详情

Docker入门之docker-compose
  参考:https://blog.51cto.com/9291927/2310444

一,Docker-compose简介
  1,Docker-compose简介
  Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。
Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务当中可包括多个容器实例,Docker-Compose并没有解决负载均衡的问题,因此需要借助其它工具实现服务发现及负载均衡。
Docker-Compose的工程配置文件默认为docker-compose.yml,可通过环境变量COMPOSE_FILE或-f参数自定义配置文件,其定义了多个有依赖关系的服务及每个服务运行的容器。
使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器。在工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个Web项目,除了Web服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。
Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
Docker-Compose项目由Python编写,调用Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持Docker API,就可以在其上利用Compose来进行编排管理。

2,Docker-compose的安装
  安装环境查看

apt install python-pip
pip install docker-compose
PS:centos使用命令yum -y install python-pip安装pip

查看安装的版本
docker-compose --version
docker-compose version 1.24.0, build 0aa5906
  
3,Docker-compose卸载

pip uninstall docker-compose

二,Docker-compose常用命令
1,Docker-compose命令格式
docker-compose [-f …] [options] [COMMAND] [ARGS…]
  
命令选项如下
-f --file FILE指定Compose模板文件,默认为docker-compose.yml
-p --project-name NAME 指定项目名称,默认使用当前所在目录为项目名
–verbose 输出更多调试信息
-v,-version 打印版本并退出
–log-level LEVEL 定义日志等级(DEBUG, INFO, WARNING, ERROR, CRITICAL)

2,docker-compose up
docker-compose up [options] [–scale SERVICE=NUM…] [SERVICE…]
选项包括:
-d 在后台运行服务容器
-no-color 不是有颜色来区分不同的服务的控制输出
-no-deps 不启动服务所链接的容器
–force-recreate 强制重新创建容器,不能与-no-recreate同时使用
–no-recreate 如果容器已经存在,则不重新创建,不能与–force-recreate同时使用
–no-build 不自动构建缺失的服务镜像
–build 在启动容器前构建服务镜像
–abort-on-container-exit 停止所有容器,如果任何一个容器被停止,不能与-d同时使用
-t, –timeout TIMEOUT 停止容器时候的超时(默认为10秒)
–remove-orphans 删除服务中没有在compose文件中定义的容器

3,docker-compose ps
docker-compose ps [options] [SERVICE…]
列出项目中所有的容器

4,docker-compose stop
docker-compose stop [options] [SERVICE…]
选项包括
-t, –timeout TIMEOUT 停止容器时候的超时(默认为10秒)
docker-compose stop
停止正在运行的容器,可以通过docker-compose start 再次启动

5,docker-compose -h
docker-compose -h
查看帮助

6,docker-compose down
docker-compose down [options]
停止和删除容器、网络、卷、镜像。
选项包括:
–rmi type,删除镜像,类型必须是:all,删除compose文件中定义的所有镜像;local,删除镜像名为空的镜像
-v, –volumes,删除已经在compose文件中定义的和匿名的附在容器上的数据卷
–remove-orphans,删除服务中没有在compose中定义的容器
docker-compose down
停用移除所有容器以及网络相关

7,docker-compose logs
docker-compose logs [options] [SERVICE…]
查看服务容器的输出。默认情况下,docker-compose将对不同的服务输出使用不同的颜色来区分。可以通过–no-color来关闭颜色。
docker-compose logs
查看服务容器的输出
-f 跟踪日志输出

8,docker-compose bulid
docker-compose build [options] [–build-arg key=val…] [SERVICE…]
构建(重新构建)项目中的服务容器。
选项包括:
–compress 通过gzip压缩构建上下环境
–force-rm 删除构建过程中的临时容器
–no-cache 构建镜像过程中不使用缓存
–pull 始终尝试通过拉取操作来获取更新版本的镜像
-m, –memory MEM为构建的容器设置内存大小
–build-arg key=val为服务设置build-time变量
服务容器一旦构建后,将会带上一个标记名。可以随时在项目目录下运行docker-compose build来重新构建服务

9,docker-compose pull
docker-compose pull [options] [SERVICE…]
拉取服务依赖的镜像。
选项包括:
–ignore-pull-failures,忽略拉取镜像过程中的错误
–parallel,多个镜像同时拉取
–quiet,拉取镜像过程中不打印进度信息
docker-compose pull
拉取服务依赖的镜像

10,docker-compose restart
docker-compose restart [options] [SERVICE…]
重启项目中的服务。
选项包括:
-t, –timeout TIMEOUT,指定重启前停止容器的超时(默认为10秒)
docker-compose restart
重启项目中的服务

11,docker-compose rm
docker-compose rm [options] [SERVICE…]
删除所有(停止状态的)服务容器。
选项包括:
–f, –force,强制直接删除,包括非停止状态的容器
-v,删除容器所挂载的数据卷
docker-compose rm
删除所有(停止状态的)服务容器。推荐先执行docker-compose stop命令来停止容器。

12,docker-compose start
docker-compose start [SERVICE…]
docker-compose start
启动已经存在的服务容器。

13,docker-compose run
docker-compose run [options] [-v VOLUME…] [-p PORT…] [-e KEY=VAL…] SERVICE [COMMAND] [ARGS…]
在指定服务上执行一个命令。
docker-compose run ubuntu ping www.baidu.com
在指定容器上执行一个ping命令。

14,docker-compose scale
docker-compose scale web=3 db=2
设置指定服务运行的容器个数。通过service=num的参数来设置数量

15,docker-compose pause
docker-compose pause [SERVICE…]
暂停一个服务容器

16,docker-compose kill
docker-compose kill [options] [SERVICE…]
通过发送SIGKILL信号来强制停止服务容器。
支持通过-s参数来指定发送的信号,例如通过如下指令发送SIGINT信号:
docker-compose kill -s SIGINT

17,docker-compose config
docker-compose config [options]
验证并查看compose文件配置。
选项包括:
–resolve-image-digests 将镜像标签标记为摘要
-q, –quiet 只验证配置,不输出。 当配置正确时,不输出任何内容,当文件配置错误,输出错误信息
–services 打印服务名,一行一个
–volumes 打印数据卷名,一行一个

18,docker-compose create
docker-compose create [options] [SERVICE…]
为服务创建容器。
选项包括:
–force-recreate:重新创建容器,即使配置和镜像没有改变,不兼容–no-recreate参数
–no-recreate:如果容器已经存在,不需要重新创建,不兼容–force-recreate参数
–no-build:不创建镜像,即使缺失
–build:创建容器前  ,生成镜像

19,docker-compose exec
docker-compose exec [options] SERVICE COMMAND [ARGS…]
选项包括:
-d 分离模式,后台运行命令。
–privileged 获取特权。
–user USER 指定运行的用户。
-T 禁用分配TTY,默认docker-compose exec分配TTY。
–index=index,当一个服务拥有多个容器时,可通过该参数登陆到该服务下的任何服务,例如:docker-compose exec –index=1 web /bin/bash ,web服务中包含多个容器

20,docker-compose port
docker-compose port [options] SERVICE PRIVATE_PORT
显示某个容器端口所映射的公共端口。
选项包括:
–protocol=proto,指定端口协议,TCP(默认值)或者UDP
–index=index,如果同意服务存在多个容器,指定命令对象容器的序号(默认为1)

21,docker-compose push
docker-compose push [options] [SERVICE…]
推送服务依的镜像。
选项包括:
–ignore-push-failures 忽略推送镜像过程中的错误

22,docker-compose stop
docker-compose stop [options] [SERVICE…]
停止运行的容器

23,docker-compose uppause
docker-compose unpause [SERVICE…]
恢复处于暂停状态中的服务。

三,Docker-compose模板文件
1,Docker-compose模板文件简介
Compose允许用户通过一个docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
Compose模板文件是一个定义服务、网络和卷的YAML文件。Compose模板文件默认路径是当前目录下的docker-compose.yml,可以使用.yml或.yaml作为文件扩展名。
Docker-Compose标准模板文件应该包含version、services、networks 三大部分,最关键的是services和networks两个部分。

举例
version: ‘2’
services:
web:
image: dockercloud/hello-world
ports:
- 8080
networks:
- front-tier
- back-tier

redis:
image: redis
links:
- web
networks:
- back-tier

lb:
image: dockercloud/haproxy
ports:
- 80:80
links:
- web
networks:
- front-tier
- back-tier
volumes:
- /var/run/docker.sock:/var/run/docker.sock

networks:
front-tier:
driver: bridge
back-tier:
driver: bridge

Compose目前有三个版本分别为Version 1,Version 2,Version 3,Compose区分Version 1和Version 2(Compose 1.6.0+,Docker Engine 1.10.0+)。Version 2支持更多的指令。Version 1将来会被弃用。

2,image
image是指定服务的镜像名称或镜像ID。如果镜像在本地不存在,Compose将会尝试拉取镜像。
services:
web:
image: hello-world

3,build
服务除了可以基于指定的镜像,还可以基于一份Dockerfile,在使用up启动时执行构建任务,构建标签是build,可以指定Dockerfile所在文件夹的路径。Compose将会利用Dockerfile自动构建镜像,然后使用镜像启动服务容器。

build: /path/to/build/dir
  也可以是相对路径,只要上下文确定就可以读取到Dockerfile。

build: ./dir
  设定上下文根目录,然后以该目录为准指定Dockerfile。

build:
context: …/
dockerfile: path/of/Dockerfile
  build都是一个目录,如果要指定Dockerfile文件需要在build标签的子级标签中使用dockerfile标签指定。
如果同时指定image和build两个标签,那么Compose会构建镜像并且把镜像命名为image值指定的名字。

4,context
  context选项可以是Dockerfile的文件路径,也可以是到链接到git仓库的url,当提供的值是相对路径时,被解析为相对于撰写文件的路径,此目录也是发送到Docker守护进程的context

build:
context: ./dir

5,dockerfile
  使用dockerfile文件来构建,必须指定构建路径

build:
context: .
dockerfile: Dockerfile-alternate

6,commond
  使用command可以覆盖容器启动后默认执行的命令。

command: bundle exec thin -p 3000

7,container_name
  Compose的容器名称格式是:<项目名称><服务名称><序号>
可以自定义项目名称、服务名称,但如果想完全控制容器的命名,可以使用标签指定:

container_name: app

8,depends_on
在使用Compose时,最大的好处就是少打启动命令,但一般项目容器启动的顺序是有要求的,如果直接从上到下启动容器,必然会因为容器依赖问题而启动失败。例如在没启动数据库容器的时候启动应用容器,应用容器会因为找不到数据库而退出。depends_on标签用于解决容器的依赖、启动先后的问题

version: ‘2’
services:
web:
build: .
depends_on:
- db
- redis
redis:
image: redis
db:
image: postgres
上述YAML文件定义的容器会先启动redis和db两个服务,最后才启动web 服务。

9,PID
  pid: “host”
将PID模式设置为主机PID模式,跟主机系统共享进程命名空间。容器使用pid标签将能够访问和操纵其他容器和宿主机的名称空间。

10,ports
ports用于映射端口的标签。
使用HOST:CONTAINER格式或者只是指定容器的端口,宿主机会随机映射端口。

ports:

  • “3000”
  • “8000:8000”
  • “49100:22”
  • “127.0.0.1:8001:8001”
      当使用HOST:CONTAINER格式来映射端口时,如果使用的容器端口小于60可能会得到错误得结果,因为YAML将会解析xx:yy这种数字格式为60进制。所以建议采用字符串格式。

11,extra_hosts
添加主机名的标签,会在/etc/hosts文件中添加一些记录。

extra_hosts:

  • “somehost:162.242.195.82”
  • “otherhost:50.31.209.229”
      启动后查看容器内部hosts:

162.242.195.82 somehost
50.31.209.229 otherhost

12,volumes
挂载一个目录或者一个已存在的数据卷容器,可以直接使用 [HOST:CONTAINER]格式,或者使用[HOST:CONTAINER:ro]格式,后者对于容器来说,数据卷是只读的,可以有效保护宿主机的文件系统。
Compose的数据卷指定路径可以是相对路径,使用 . 或者 … 来指定相对目录。
数据卷的格式可以是下面多种形式

volumes:
// 只是指定一个路径,Docker 会自动在创建一个数据卷(这个路径是容器内部的)。

  • /var/lib/mysql
    // 使用绝对路径挂载数据卷
  • /opt/data:/var/lib/mysql
    // 以 Compose 配置文件为中心的相对路径作为数据卷挂载到容器。
  • ./cache:/tmp/cache
    // 使用用户的相对路径(~/ 表示的目录是 /home/<用户目录>/ 或者 /root/)。
  • ~/configs:/etc/configs/:ro
    // 已经存在的命名的数据卷。
  • datavolume:/var/lib/mysql
      如果不使用宿主机的路径,可以指定一个volume_driver。
      volume_driver: mydriver

13,volumes_from
从另一个服务或容器挂载其数据卷:

volumes_from:

  • service_name
    • container_name

14,dns
自定义DNS服务器。可以是一个值,也可以是一个列表。

dns:8.8.8.8
dns:
- 8.8.8.8
- 9.9.9.9
  
15,expose
暴露端口,但不映射到宿主机,只允许能被连接的服务访问。仅可以指定内部端口为参数,如下所示:

expose:
- “3000”
- “8000”

16,links
  链接到其它服务中的容器。使用服务名称(同时作为别名),或者“服务名称:服务别名”(如 SERVICE:ALIAS),例如:

links:
- db
- db:database
- redis

17,net
  设置网络模式。

net: “bridge”
net: “none”
net: “host”

四,Docker-compose模板文件示例
1,Docker-compose模板文件编写
docker-compose.yml

version: ‘2’
services:
web1:
image: nginx
ports:
- “6061:80”
container_name: “web1”
networks:
- dev
web2:
image: nginx
ports:
- “6062:80”
container_name: “web2”
networks:
- dev
- pro
web3:
image: nginx
ports:
- “6063:80”
container_name: “web3”
networks:
- pro

networks:
dev:
driver: bridge
pro:
driver: bridge
  
docker-compose.yml文件指定了3个web服务

2,启动应用
创建一个webapp目录,将docker-compose.yaml文件拷贝到webapp目录下,使用docker-compose启动应用。

docker-compose up -d

3,服务访问
通过浏览器访问web1,web2,web3

http://127.0.0.1:6061
http://127.0.0.1:6062
http://127.0.0.1:6063

Docker基础教程(165)Docker Compose之指定项目名称:Docker Compose:给你的容器团队起个响亮的队名! 你以为Docker Compose只是编排容器?错了,它是容器世界的金牌项目经理,让RancherOS从牧场变成自动化集装箱码头。在日常开发中,多个Docker项目同时运行,mysql_1、web_1这样自动生成的容器名让人眼花缭乱。这时,Docker Compose的项目命名功能就像是给混乱的集装箱贴上了清晰的标签,让容器管理变得井井有条。而RancherOS作为轻量级的容器管理平台,如同一个高效的集装箱码头调度系统,与Docker Compose强强联合,打造出无比流畅的容器化管理体验。 阅读详情

相关推荐

Docker Compose入门

1.前提条件 确保已经安装了Docker Engine 和Docker Compose。您无需安装Python或Redis,因为两者均由Docker映像提供。 2.Setup 定义应用程序依赖项。 2.1 创建目录 $ mkdir composetest $ cd composetest 2.2 app.py 在项目目录中创建一个名为app.py的文件,并将其粘贴到: import time import redis from flask...

蛐蛐的博客 454

Docker Compose 命令详解

默认情况,如果服务容器已经存在,docker-compose up 将会尝试停止容器,然后重新创建(保持使用 volumes-from 挂载的卷),以保证新启动的服务匹配 docker-compose.yml 文件的最新内容。如果用户只想重新部署某个服务,可以使用 docker-compose up --no-deps -d < SERVICE_NAME> 来重新创建服务并后台停止旧服务,启动新服务,并不会影响到其所依赖的服务。一般的,当指定数目多于该服务当前实际运行容器,将新创建并启动容器;

qq_35514496的博客 2万+

〖Docker指南⑦〗docker-compose快速入门

docker-compose是docker官方提供的容器编排工具,只支持单机多容器部署,通过yml文件配置你自己的服务,然后通过一个命令,你能使用配置文件创建和运行所有的服务,重点可以启动多个容器!!! ......

开源项目 rich-agent、biga作者。 3624

docker-compose概述与简单编排部署

AML(语言)的设计目标,就是方便人类读写,它实质上是一种通用的数据串行化格式大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#表示注释。...

WuDan_1112的博客 1462

实测对比:Gromacs GPU版vsCPU版性能差异到底有多大?2023最新基准测试

本文通过2023年最新基准测试,详细对比了Gromacs GPU版与CPU版的性能差异。测试显示,GPU版本在计算速度上可提升54倍,同时显著降低内存需求和能耗成本。文章还提供了GPU版安装优化实践和硬件选购指南,为计算生物学研究提供关键参考。

weixin_29243063的博客 335

线性模型:AR、MA、ARMA、ARMAX、ARX、ARARMAX、OE、BJ等

线性模型:AR、MA、ARMA、ARMAX、ARX、ARARMAX、OE、BJ等

zephyr_wang的博客 1万+

docker-compose 常用命令(附 docker-compose 的安装教程)

docker-compose 常用命令(附 docker-compose 的安装教程)

m0_51913750的博客 3万+

ESP-IDF下载配合MQTT协议接入云平台实例

通过ESP-IDF下载环境搭建,结合MQTT协议实现设备与云平台通信,详解从配置到连接的完整流程,助力物联网应用开发。重点涵盖espidf下载和MQTT集成关键步骤。

weixin_28913879的博客 454

Docker Compose 入门教程

Docker Compose 是 Docker 官方提供的多容器编排工具,通过 YAML 文件()定义应用程序的服务、网络和卷,实现一键式容器管理。

1143

SpringBoot项目实战:5分钟搞定豆包大模型API接入(附完整代码)

本文详细介绍了如何在SpringBoot项目中快速集成豆包大模型API,仅需5分钟即可完成。从环境准备、依赖配置到核心服务封装和控制器层实现,提供了完整的代码示例和实战技巧,帮助开发者高效接入大模型能力,提升智能客服等应用的开发效率。

weixin_30566063的博客 439

Nginx配置Cookie安全属性:HttpOnly、Secure、SameSite实战指南

Cookie是Web应用中维持用户状态的核心机制,其安全配置直接关系到会话管理与身份认证的可靠性。从原理上讲,HttpOnly属性可防止XSS攻击窃取Cookie,Secure属性确保Cookie仅在HTTPS加密连接中传输,而SameSite属性则用于控制跨站请求时Cookie的发送行为,能有效防御CSRF攻击。这些安全属性的技术价值在于构建纵深防御体系,提升应用的整体安全性。在现代浏览器(如Chrome 80+)默认将未明确声明的Cookie视为SameSite=Lax的背景下,正确配置这些属性变得尤为

weixin_33783283的博客 321

Docker Compose入门(2)

Docker Compose入门(2)

phmatthaus的专栏 685

UniRx之基本语法格式

想要更好的去学习UniRx,我们最好是先理解UniRx 的语法格式。就像我们去学习英语或者汉语一样,理解了基本的语法规则后,再学其他的就信手拈来了。

TxNet 924

Docker教程-10-Docker Compose使用入门

http://www.kongzid.com/archives/docker10, Docker Compose是一个用来定义和运行复杂应用(多容器)的Docker应用程序的工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件(YML 文件)来管理多个Docker容器,在配置文件中,所有的容器通过

孔子说 3041

公开 学生课堂行为数据集 SCB-Dataset: A Dataset for Detecting Student and Teacher Classroom Behavior

公开 学生课堂行为数据集 SCB-Dataset Student Classroom Behavior dataset

CSPhD-winston的博客 1万+

PCL 提取两片点云的非重叠部分【2025最新版】

PCL 提取两片点云的非重叠部分。博客长期更新,本文最近一次更新时间为:2025年9月1日。

点云侠的博客 36万+

Docker快速入门-第12章 Docker Compose

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

andyyah晓波的博客 495

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Docker compose入门

Docker Compose 是一个用于简化多容器Docker应用管理的工具,特别适合在开发和测试环境中快速定义、编排和运行多个相互关联的容器。以下是它的核心要点:基于YAML文件配置通过 docker-compose.yml 文件定义所有服务(容器)、网络、卷等,避免手动输入复杂的docker run命令。一键启停所有服务使用一条命令(如 docker compose up)即可启动整个应用栈的所有容器,自动处理依赖关系和启动顺序。本地开发友好。

qq_40773212的博客 1487

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Docker Compose 入门

本文介绍了Docker Compose的基本概念、安装方法及使用场景。Docker Compose是Docker官方的开源编排工具,通过YAML文件定义多容器应用的配置。文章详细讲解了docker-compose.yml模板文件的编写方法,包括常用指令如build、command、ports、volumes等,并提供了MySQL、Redis、Nginx等常见服务的配置示例。此外,还介绍了Traefik、Gogs、YApi等工具的集成方法,以及健康检查、网络配置等高级功能。最后给出了Compose的常用命令

weixin_51689532的博客 3973

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Docker快速入门——Docker-Compose

Docker快速入门——Docker-Compose 一、Docker-Compose简介 1、Docker-Compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Comp...

bjzhaoxiao的专栏 265

docker基础入门和docker compose实战

点击跳转原文链接

weixin_43824520的博客 144

Docker Compose的入门与使用

使用command可以覆盖容器启动后默认执行的命令;会在/etc/hosts文件中添加一些记录;根据docker file 打包 成镜像;指定docker file文件位置;停止docker-compose。从另外一个容器挂在数据卷;列出项目中所有的容器。

weixin_43285931的博客 592

Docker 入门之 docker-compose

Compose 允许用户通过一个 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。Compose 模板文件是一个定义服务、网络和卷的 YAML 文件。Compose 模板文件默认路径是当前目录下的 docker-compose.yml,可以使用. yml 或. yaml 作为文件扩展名。

蔡定努 3872
下一篇: PyCharm使用ssh连接服务器的No Such File or Directory问题
深海的小鱼
博客等级 码龄7年 5粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值