docker-compose安装与使用
一.简介与安装
1.简介
Compose是定义和运行多容器Docker应用程序的工具,使用Compose,您可以使用YAML文件来配置应用程序的服务,然后,使用单个命令创建并启动配置中的所有服务
2.安装:
(1).在https://github.com/docker/compose/releases 寻找合适版本;
ps:注意Compose file format,这在后面的composer.yaml的version中用到
(2).下载
#wget https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Darwin-x86_64
#mv docker-compose-Darwin-x86_64 /usr/bin/docker-compose
#chmod +x /usr/bin/docker-compose
二.docker-compose使用
1.yaml格式文件:
[root@node2 docker-compose]# cat docker-compose.yaml
version: '2.2'
services:
web:
image: docker.io/nginx
command: nginx -g 'daemon off;'
ports:
- "8050:80"
links:
- mysqlhost: db.mysql.host
volumes:
- /data/html:/usr/share/nginx/html
web:服务名称
image: 镜像(也可以用build来指定一个Dockerfile来构建)
volumes: 相当于docker run -v
ports: 相当于docker run -p
links: 相当于docker run --link
command: 容器启动后的运行的命令
基本命令与docker的运行和构建命令相同
2.docker-compose命令:
格式:
docker-compose [SUBCOMMAND]
注意:
执行该命令需要在docker-compose.yaml所在的目录中
up 创建并启动容器服务(-d:后台启动)
stop	停止服务
start	开启服务
scale	设置服务的容器数目
run	运行一个一次性命令
rm	删除停止的容器
restart	重启服务
pull	拉取服务镜像
ps	显示容器
port	打印绑定的开放端口
logs	显示容器的输出内容
kill	杀掉容器
help	命令帮助
build	构建或重建服务
docker-compose安装与使用的更多相关文章
- 手把手教你 Docker Compose安装DOClever
		
一.什么是Docker Compose以及Docker Compose的安装和使用 查看我的另外一篇博客:Docker Compose的安装和使用 二.DOClever是什么 DOClever是一个可 ...
 - Docker Compose 安装 on centos7
		
本文演示如何在CentOS7上安装Docker Compose. 1 在线安装 1.1 下载安装包 $ curl -L https://github.com/docker/compose/releas ...
 - Docker Compose安装以及入门
		
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. Compose 简介 Compose 项目是 Docker 官方的开源 ...
 - 使用 docker compose 安装 tidb
		
目标 : 单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群 前提条件: 1.centos版本在7.3 以上 2.安装git 3.安装docker Docker versi ...
 - centos docker compose安装
		
docker compose离线安装 通过联网机器下载docker-compose离线安装包(参见Downloads部分) https://github.com/docker/compose/rele ...
 - docker和docker compose安装使用、入门进阶案例
		
一.前言 现在可谓是容器化的时代,云原生的袭来,导致go的崛起,作为一名java开发,现在慌得一批.作为知识储备,小编也是一直学关于docker的东西,还有一些持续继承jenkins. 提到docke ...
 - Docker Compose安装部署Jenkins
		
流水线可以让项目发布流程更加清晰,docker可以大大减少Jenkins配置. 1.前言 数据卷挂载到 /var 磁盘目录下,因为该磁盘空间较大,后面需要挂载容器数据卷,以防内存吃紧. 为了可以留存启 ...
 - Docker Compose安装Registry后配置WebUI与客户端
		
场景 Docker 私服Registry简介与使用Docker-Compose安装Registry: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...
 - docker compose安装gitea
		
docker-compose.yml version: "3.4" networks: gitea: external: false services: server: image ...
 - Docker Compose 介绍安装
		
Compose介绍 Compose是一个定义和管理多容器的工具,也是一种容器编排工具,前身是Pig,使用Python语言编写.使用Compose配置文件描述多个容器应用的架构,biubiu使用什么镜像 ...
 
随机推荐
- MFC获取句柄
			
CWnd *pWnd = GetDlgItem(ID_***); // 取得控件的指针 HWND hwnd = pWnd->GetSafeHwnd(); // 取得控件的句柄
 - 【推导】【分类讨论】Codeforces Round #431 (Div. 1) B. Rooter's Song
			
给你一个这样的图,那些点是舞者,他们每个人会在原地待ti时间之后,以每秒1m的速度向前移动,到边界以后停止.只不过有时候会碰撞,碰撞之后的转向是这样哒: 让你输出每个人的停止位置坐标. ①将x轴上初始 ...
 - 1.创建spring cloud父工程和子模块
			
创建父工程 idea创建父工程 idea创建一个工程.父工程管理公共资源 添加子模块 选择添加到父工程里面spring_cloud_parent 相应的子模块添加到父工程的pom.xml文件里
 - mysql备份相关
			
1linux下mysql导出文件 备份mysql数据库的命令 mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql 例如:mysqldump -uro ...
 - __dopostback的用法
			
转载:http://blog.csdn.net/fwj380891124/article/details/8819926 在.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBa ...
 - Process.Start() 传递参数中有空格问题
			
项目-> (工程名)属性-> 调试-> 命令行参数 1.在命令行下执行 参数之间用空格分隔开就可以了,如果参数有空格,以双引号风格 Test aa "bb ...
 - Java RSA加密算法生成公钥和私钥
			
原文:http://jingyan.baidu.com/article/6dad5075f33466a123e36ecb.html?qq-pf-to=pcqq.c2c 目前为止,RSA是应用最多的公钥 ...
 - node.js+mysql增删查改
			
数据库和表: -- -- 数据库: `test` -- -- -------------------------------------------------------- -- -- 表的结构 ` ...
 - (救星啊)im-switch -s ibus错误:Error: no configuration file "ibus" exists.
			
转自:http://www.cnblogs.com/csulennon/p/4194902.html 在虚拟机上安装Ubuntu14.04 后安装ibus输入法,万万没想到在切换输入法的时候居然出错了 ...
 - UINavigationController 详解
			
// 导航控制器 // 1. 比较常用的视图控制器管理类 // 2. 以栈的形式管理视图控制器, 先进后出 // 3. 创建navigation后, 视图控制器上会多出一个导航栏 // 4. 导航栏高 ...