首页 > 其他分享 >十二、Docker入门系列--Docker-Compose常用命令

十二、Docker入门系列--Docker-Compose常用命令

时间:2022-12-07 09:45:55浏览次数:69  
标签:compose 服务 -- id Compose Docker docker

十二、Docker入门系列--Docker-Compose常用命令

一、Docker入门系列--Docker 简介
二、Docker入门系列--Docker安装
三、Docker入门系列--Docker常用命令
四、Docker入门系列--Docker镜像
五、Docker入门系列--Docker容器数据卷
六、Docker入门系列--DockerFlie解析
七、Docker入门系列--使用DockerFlie自定义Tomcat镜像
八、Docker入门系列--Docker常用安装
九、Docker入门系列--本地镜像发布到阿里云
十、Docker入门系列--Docker-Compose简介和安装
十一、Docker入门系列--Docker-Compose模板命令
十二、Docker入门系列--Docker-Compose常用命令
十三、Docker入门系列--Portainer可视化Docker
十四、Docker入门系列--Docker搭建部署SpringCloud微服务项目Demo


命令对象与格式

对于Compose来说,大部分命令的对象既可以是项目本身,还可以指定为项目中的某个容器(服务),如果没有指定容器,命令对象将是项目

执行docker-compose [command] --help或者 docker-compose help [command]可以查看具体某个使用的命令

docker-compose命令的基本格式是

docker-compose -f docker-compose.yml 命令 【选项】【服务id】

UP

格式为docker-compose up [options] [service]

  • 该命令十分强大,他将尝试自动完成包括构建镜像,创建服务,启动服务,并关联服务相关容器的一系列操作

  • 链接的服务都将被自动启动

  • 可以说,大部分都可以直击人通过该命令来启动一个项目

  • 默认情况,docker-compose up启动的容器都在前台,控制台将会打印所有容器的输出信息,方便调试

  • 用过Ctrl-c停止时,所有容器将会停止

  • 如果使用docker-compose up -d,将会在后台启动并运行所有容器,一般推荐生产环境使用

  • 如果服务已经存在,docker-compose up将会尝试停止容器,然后重新创建,以保证新启动的服务匹配docker-compose.yml文件的最新内容

    docker-compose up 对整个项目操作启动
    docker-compose up -d 后台启动
    docker-compose up 服务id 对当前docker-compose中对于的服务id操作

Down

docker-compose down将关闭所有容器,停止up的所有容器,并移除网络

docker-compose down 关闭所有容器
docker-compose down 服务id 关闭某一个服务

Exec

进入某个服务的内部

docker-compose exec 服务id bash

ps

docker-compose ps 列出当前项目所有运行的服务

restart

重启项目

docker-compose restart

重启项目20秒之后就自动启动服务

docker-compose restart -t 20

stop

停止某个服务

docker-compose stop 【服务id】

rm

删除停止状态的整个项目或者某个服务

docker-compose rm 【服务id】

强制删除

docker-compose rm -f 【服务id】

顺便删除里面的数据卷(不推荐)

docker-compose rm  -v(删除容器挂载的数据卷) 【服务id】

top

查看整个项目所有服务的进程或者某个指定服务的进程

docker-compose top 【服务id】

unpause

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

docker-compose unpause 【服务id】

pause

暂停所有服务或者某一个服务

docker-compose pause 【服务id】

logs

查看容器的日志

docker-compose  logs 【服务id】

查看实时日志

docker-compose  logs  -f【服务id】

标签:compose,服务,--,id,Compose,Docker,docker
From: https://www.cnblogs.com/xiangningdeguang/p/16962171.html

相关文章

  • 南开河北BGP物理机租用供应
    这就给开源服务器带来了机会。开源服务器是指内置开源系统的服务器。由于服务器的硬件架构标准相对统一,可以运行免费的开源系统。对于建设大型数据中心,规模化部署海量服务......
  • 有状态软件如何在 k8s 上快速扩容甚至自动扩容
    概述在传统的虚机/物理机环境里,如果我们想要对一个有状态应用扩容,我们需要做哪些步骤?申请虚机/物理机安装依赖下载安装包按规范配置主机名,hosts配置网络:包......
  • 使用sheet.js导出数据
    下面是核心代码letexportColDataletexportColHead//excel工作簿全局变量letworkBook=null;//excelsheet全局......
  • 题目:剑指Offer58-II.左旋转字符串
    题目:剑指Offer58-II.左旋转字符串力扣题目链接(opensnewwindow)字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操......
  • 十三、Docker入门系列--Portainer可视化Docker
    十三、Docker入门系列--Portainer可视化Docker一、Docker入门系列--Docker简介二、Docker入门系列--Docker安装三、Docker入门系列--Docker常用命令四、Docker入门系......
  • 实验6 模板类和文件IO
    实验任务3task3_1.cpp#include<iostream>#include<fstream>#include<array>#defineN5intmain(){usingnamespacestd;array<int,N>x{97,98,......
  • 前端react面试题指北
    在调用setState之后发生了什么状态合并,触发调和:setState函数之后,会将传入的参数对象与当前的状态合并,然后出发调用过程根据新的状态构建虚拟dom树经过调和过程,rea......
  • 【教程】喜马拉雅如何下载mp3? (教你喜马拉雅下载mp3格式文件音频)
    喜马拉雅用声音连接了全中国数亿人,为内容创作者和用户搭建了共同成长的平台。一方面,创作者用声音分享自己的故事、观点、知识,并因此收获粉丝、成就感或IP增值、商业变现的......
  • RabbitMQ 6种模式的练习,以及知识梳理
    常用的模式有Simple、Work、Fanout、Direct、Topic、Headers,可以通过设置交换机类型和配置参数来实现各个模式简单模式(Simple)工作模式(Work)工作模式是考虑到多个消......
  • 傻瓜式一键下载,喜马拉雅FM听书音频下载到U盘技术
    但是老用车机和手机听歌也不是那么回事,多多少少还是想听点故事评书什么的,所以今天就又花了点时间,找了一个可以用的喜马拉雅下载器。把评书下载到电脑,如电脑的D盘的评书文......