首页 > 其他分享 >docker compose

docker compose

时间:2024-08-29 18:36:18浏览次数:5  
标签:容器 compose 配置 up 镜像 docker

它主要用于创建和管理容器,但它也支持在管理容器时构建镜像

version: '3'设置 version: '3' 表示使用 Docker Compose 文件格式的第 3 版标准
services: 配置服务

1 基础配置

2 运行配置

3 网络端口配置

4 存储卷配置

5 环境配置

6 启动顺序配置

7 资源配置

 

 

docker-compose up 是否只执行一次

docker-compose up 命令可以执行多次,每次执行都会触发以下流程:

  • 首次执行:

    • 构建需要的镜像(如果未指定镜像并且没有变动)。
    • 创建并启动所有定义的容器。
  • 再次执行:

    • 镜像: 如果镜像已经存在且没有变动,不会重新构建镜像。
    • 容器: 如果容器已经存在且正在运行,docker-compose up 什么也不会做,除非容器停止或者配置有变化。

  

 

标签:容器,compose,配置,up,镜像,docker
From: https://www.cnblogs.com/mxleader/p/18387405

相关文章

  • 03-docker&mysql相关练习
    1、在docker中分别以后台方式和交互方式启动centos,对比启动后的容器状态,实现退出容器也能保持其运行状态。[root@CentOS~]#dockerrun-dcentos //后台方式76e8d53e483a1d53ad18c78ce4075fd9d72ecf01616d243f52218e1f40d03859[root@CentOS~]#dockerrun-itcentos //交互方......
  • debain系统安装docker
    1.更新软件包列表首先,更新系统的软件包列表:sudoapt-getupdate2.安装依赖包安装Docker所需的依赖包:sudoapt-getinstall\apt-transport-https\ca-certificates\curl\gnupg\lsb-release3.添加Docker的GPG密钥下载并添加Docker......
  • Linux | Ubuntu 16.04.4 通过docker安装单机FastDFS
    Ubuntu16.04.4通过docker安装单机fastdfs前言很久没有写技术播客了,这是一件很不应该的事情,做完了事情应该有沉淀的。我先说一点前情提要,公司的fastdfs突然就挂了,做过的操作就是日志文件太大了,所以把日志文件给删了,理论上这个动作应该不影响程序运行才对。然后tracker怎么都......
  • docker file
    用来构建镜像的,指令:FROM指定基础镜像,用于后续的指令构建。MAINTAINER指定Dockerfile的作者/维护者。(已弃用,推荐使用LABEL指令)LABEL添加镜像的元数据,使用键值对的形式。RUN在构建过程中在镜像中执行命令。下载库CMD指定容器创建时的默认命令。(可以被覆盖)指定......
  • x86 docker 20.04 交叉编译 jetson xavier nx 20.04
    前文:https://www.cnblogs.com/odesey/p/183814071.jetson和x86交叉编译在https://developer.nvidia.com/embedded/jetson-linux-r3541,下载:BootlinToolchaingcc9.3解压得到,并创建文件夹:/home/用户名/docker_workspace/mycrosscompile/Bootlin-Toolchain-gcc-9.3在......
  • SpringBoot+Grafana+Prometheus+Docker-Compose 快速部署与JVM监控的快速入门的简单案
    1.Java项目1.1项目结构1.2pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=&q......
  • Docker网络模型深度解析
    Docker的网络模型是Docker容器之间以及与宿主机之间进行通信的基础。Docker提供了几种不同的网络模式,包括bridge(桥接模式,默认模式)、host(主机模式)、none(无网络模式)、container(容器模式)以及自定义网络(如overlay网络,用于DockerSwarm)。这里,我们将详细解析bridge网络模式,并......
  • docker安装ES详解(elasticsearch)
    一、安装ES1.打开指定目录cd/usr/local/docker/2.创建并打开ES目录mkdirescdes/3.准备相关文件夹(1).创建挂载数据mkdirdata(2).创建配置mkdirconfig(3).创建插件mkdirplugins(4).权限赋值chmod-R777/usr/local/docker/es/(5).打开config目录cdconf......
  • Docker安装Nacos(docker2.0.4)
    一、准备工作1.打开目录cd/usr/local/docker/2.创建nacos文件夹mkdirnacos3.打开目录cdnacos/4.创建文件夹configmkdirconfig5.打开文件夹cdconfig/6.初始换数据库在nacos需要连接的数据库当中,创建数据库nacos_config字符集类型为utf8mb4在数据库nacos_con......
  • Android经典实战之使用compose时一般用一个activity还是多个
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点在使用JetpackCompose开发Android应用时,选择使用一个Activity还是多个Activity主要取决于应用的架构和复杂性。以下是一些权衡和指导建议,可以帮助你做出决......