当前位置: 首页 > news >正文

dockercompose

安装dockerconpose

#上传docker-compose安装包
chmod +x docker-compose
mv docker-compose /usr/bin/
[root@localhost ~]# docker-compose --version
docker-compose version 1.24.1, build 4667896b

文件格式以及编写注意事项

YAML 是一种标记语言,它可以很直观的展示数据序列化格式,可读性高。类似于 XML

数据描述语言,语法比 XML 简单的很多。YAML 数据结构通过缩进来表示,连续的项目通

过减号来表示,键值对用冒号分隔,数组用中括号([])括起来, hash 用花括号({})括起来

使用 YAML 时需要注意下面事项:

  • 不支持制表符 tab 键缩进,需要使用空格缩进。
  • 通常开头缩进两个空格。
  • 字符后缩进一个空格,如冒号、逗号、横杆。
  • 用#号注释。
  • 如果包含特殊字符,要使用单引号('')引起来。
  • 布尔值(true、 false、 yes、 no、 on、 off)必须用引号("")括起来,这样分析器会将它们解释为字符串。

常用字段

字段

描述

build dockerfile context

指定 Dockerfile 文件名构建镜像上下文路径

image

指定镜像

command

执行命令,覆盖默认命令

container name

指定容器名称,由于容器名称是唯一的,如果指定自定义名称,则无法 scale

deploy

指定部署和运行服务相关配置,只能在 Swarm 模式使用

environment

添加环境变量

networks

加入网络

ports

暴露容器端口,与-p 相同,但端口不能低于 60

volumes

挂载宿主机路径或命令卷

restart

重启策略,默认 no,always,no-failure,unless-stoped

 常用命令

字段

描述

build

重新构建服务

ps

列出容器

up

创建和启动容器

exec

在容器里面执行命令

scale

指定一个服务容器启动数量

top

显示容器进程

logs

查看容器输出

down

删除容器、网络、数据卷和镜像

stop/start/restart

停止/启动/重启服务

 前台运行

docker-compose up 

重新构建运行

docker-compose up --build -d 

关闭指定容器

docker-compose stop <容器名称> 
# 示例: 
docker-compose stop nginx 

全部关闭

docker-compose stop 

启动指定容器

docker-compose start <容器名称> 
# 示例: 
docker-compose start nginx 

全部启动

docker-compose start 

重启指定容器

docker-compose restart <容器名称> 
# 示例: 
docker-compose restart nginx 

全部重启

docker-compose restart

删除

docker-compose down 

http://www.lryc.cn/news/380316.html

相关文章:

  • 「51媒体」活动会议,展览展会,直播曝光的一种方法
  • Go WebSocket入门+千万级别弹幕系统架构设计
  • uniapp使用伪元素实现气泡
  • 字节跳动:从梦想之芽到参天大树
  • 组合数学、圆排列、离散数学多重集合笔记
  • 网络技术原理需要解决的5个问题
  • 【数据结构】链表的大概认识及单链表的实现
  • 国企:2024年6月中国移动相关招聘信息 二
  • Elasticsearch:智能 RAG,获取周围分块(二)
  • 华为---RIP路由协议的汇总
  • Python基础——字符串常见用法:切片、去空格、替换、拼接
  • LeetCode.51N皇后详解
  • 计算机网络之奇偶校验码和CRC冗余校验码
  • 二叉树经典OJ练习
  • 【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】008 - make distclean 命令解析
  • QTreeView双击任意列展开
  • Linux入门攻坚——26、Web Service基础知识与httpd配置-2
  • 相由心生与事出反常必有妖
  • 微信小程序---支付
  • Git学习2 -- VSCode中的Git
  • VC++支持断点续下或续传的功能
  • 机器学习数学原理专题——线性分类模型:损失函数推导新视角——交叉熵
  • windows和linux路径斜杆转换脚本,打开即用
  • 在Android系统中,查看apk安装路径
  • 管理不到位,活该执行力差?狠抓这4点要素,强化执行力
  • 应届毕业之本科简历制作
  • SparkOnHive_列转行、行转列生产操作(透视和逆透视)
  • 【人机交互 复习】第2章 Hadoop
  • 国产自研编程语言“仓颉”来了!
  • Swarm 集群管理