当前位置:网站首页 > R语言数据分析 > 正文

启动docker-compose服务的命令是(docker启动执行命令)



Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

Compose 使用的三个步骤:

  • 使用 Dockerfile 定义应用程序的环境。
  • 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
  • 最后,执行 docker-compose up 命令来启动并运行整个应用程序。

常用指令

==

命令的基本的使用格式是

 
  
Options:
  • :帮助
  • :版本
  • :指定使用的 Compose 模板文件,默认为 ,可以多次指定
  • :指定项目名称,默认将使用所在目录名称作为项目名
  • :输出更多调试信息
Commands:
version

打印版本信息打印版本信息

 
  
help

获得一个命令的帮助

 
  
images

列出 Compose 文件中包含的镜像

 
  
top

查看各个服务容器内运行的进程

 
  
ps

列出项目中目前的所有容器

 
  

options:

  • :只打印容器的 ID 信息。
start

启动已经存在的服务容器

 
  
stop

停止已经处于运行状态的容器,但不删除它。通过 可以再次启动这些容器。

 
  

options:

  • :停止容器时候的超时(默认为 10 秒)。
restart

重启项目中的服务

 
  

options:

  • :指定重启前停止容器的超时(默认为 10 秒)。
up

自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作

 
  

options:

  • :在后台运行服务容器
  • :不使用颜色来区分不同的服务的控制台输出
  • :不启动服务所链接的容器。
  • :强制重新创建容器,不能与 同时使用
  • :如果容器已经存在了,则不重新创建,不能与 同时使用
  • :不自动构建缺失的服务镜像
  • :停止容器时候的超时(默认为 10 秒)
down

此命令将会停止 命令所启动的容器,并移除网络

 
  
port

打印某个容器端口所映射的公共端口

 
  

options:

:指定端口协议,tcp(默认值)或者 udp

:如果同一服务存在多个容器,指定命令对象容器的序号(默认为 1)

build

构建(重新构建)项目中的服务容器。

服务容器一旦构建后,将会带上一个标记名,例如对于 web 项目中的一个 db 容器,可能是 web_db。

 
  

options:

  • :删除构建过程中的临时容器
  • :构建镜像过程中不使用 cache(这将加长构建过程)
  • :始终尝试通过 pull 来获取更新版本的镜像
config

验证 Compose 文件格式是否正确,若正确则显示配置,若格式错误显示错误原因

 
  
exec

进入指定的容器

 
  
kill

通过发送进程信号来强制停止服务容器

 
  

options:

  • 参数来指定发送的信号,例如通过如下指令发送 信号。
logs

查看服务容器的输出。默认情况下,docker-compose 将对不同的服务输出使用不同的颜色来区分。可以通过 来关闭颜色

 
  
pull

拉取服务依赖的镜像

 
  

选项:

  • :忽略拉取镜像过程中的错误
push

推送服务依赖的镜像到 Docker 镜像仓库

 
  
pause

暂停一个服务容器

 
  
unpause

恢复处于暂停状态中的服务

 
  
rm

删除所有(停止状态的)服务容器。推荐先执行 命令来停止容器。

 
  

options:

  • 强制直接删除,包括非停止状态的容器。一般尽量不要使用该选项
  • 删除容器所挂载的数据卷
run

在指定服务上执行一个命令

 
  

例如:

 
  

将会启动一个 ubuntu 服务容器,并执行 命令。

默认情况下,如果存在关联,则所有关联的服务将会自动被启动,除非这些服务已经在运行中。

该命令类似启动容器后运行指定的命令,相关卷、链接等等都将会按照配置自动创建。

两个不同点:

  • 给定命令将会覆盖原有的自动运行命令;
  • 不会自动创建端口,以避免冲突。

如果不希望自动启动关联的容器,可以使用 选项,例如

 
  

将不会启动 web 容器所关联的其它容器。

options:

  • 后台运行容器。
  • 为容器指定一个名字。
  • 覆盖默认的容器启动指令。
  • 设置环境变量值,可多次使用选项来设置多个环境变量。
  • 指定运行容器的用户名或者 uid。
  • 不自动启动关联的服务容器。
  • 运行命令后自动删除容器, 模式下将忽略。
  • 映射容器端口到本地主机。
  • 配置服务端口并映射到本地主机。
  • 不分配伪 tty,意味着依赖 tty 的指令将无法运行。
scale

设置指定服务运行的容器个数

 
  

通过 的参数来设置数量。例如:

 
  

将启动 3 个容器运行 web 服务,2 个容器运行 db 服务。

一般的,当指定数目多于该服务当前实际运行容器,将新创建并启动容器;反之,将停止容器。

options:

  • 停止容器时候的超时(默认为 10 秒)。
到此这篇启动docker-compose服务的命令是(docker启动执行命令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • aifree耳机是什么牌子(aifree是苹果耳机吗)2025-08-25 20:09:08
  • redismanager连接redis(redis如何连接)2025-08-25 20:09:08
  • 连接redis为啥不用写用户名和密码(redis 为什么默认不用密码)2025-08-25 20:09:08
  • top18女rapper(top18女rapper云南)2025-08-25 20:09:08
  • st7735rproteus仿真(protues仿真stm32)2025-08-25 20:09:08
  • 数组方法fill(数组方法filter)2025-08-25 20:09:08
  • list<string>转换成list<int>(list转换成string字符串)2025-08-25 20:09:08
  • redis连接需要关闭吗(redis连接失败什么意思)2025-08-25 20:09:08
  • redis没有用户名吗(redis没设置密码)2025-08-25 20:09:08
  • QPainterPath(qpainterpath求并集)2025-08-25 20:09:08
  • 全屏图片