您的位置:首页 > 房产 > 建筑 > dockercompose

dockercompose

2024/12/23 15:25:24 来源:https://blog.csdn.net/jdb824/article/details/139892951  浏览:    关键词: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 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com