Docker系列教程20-安装Docker Compose
原文:http://www.itmuch.com/docker/20-docker-compose-install/ ,转载请说明出处。
本节我们来讨论如何安装Compose。
安装Compose
Compose有多种安装方式,例如通过Shell、pip以及将Compose作为容器安装等。本书讲解通过Shell来安装的方式,其他安装方式可详见官方文档:https://docs.docker.com/compose/install/
(1) 通过以下命令自动下载并安装适应系统版本的Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
(2) 为安装脚本添加执行权限
chmod +x /usr/local/bin/docker-compose
这样,Compose就安装完成了。
可使用以下命令测试安装结果。
docker-compose --version
可输出类似于如下的内容。
docker-compose version 1.16.1, build 1719ceb
说明Compose已成功安装。
安装Compose命令补全工具
我们已成功安装Compose,然而,当我们输入docker-compose
并按下Tab键时,Compose并没有为我们补全命令。要想使用Compose的命令补全,我们需要安装命令补全工具。
命令补全工具在Bash和Zsh下的安装方式不同,本书演示的是Bash下的安装。其他Shell以及其他操作系统上的安装,可详见Docker的官方文档:https://docs.docker.com/compose/completion/ ,笔者不作赘述。
- 执行以下命令,即可安装命令补全工具。
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
这样,在重新登录后,输入docker-compose
并按下Tab键,Compose就可自动补全命令了。
官方文档
- Docker Compose安装:https://docs.docker.com/compose/install/
- 命令补全工具安装:https://docs.docker.com/compose/completion/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker系列教程19-Docker Compose简介
原文:http://www.itmuch.com/docker/19-docker-compose-summary/ ,转载请说明出处。 经过前文讲解,我们可使用Dockerfile(或Maven)构建镜像,然后使用docker命令操作容器,例如docker run、docker kill等。 然而,使用分布式应用一般包含若干个服务,每个服务一般都会部署多个实例。如果每个服务都要手动启停,那么效率之低、维护量之大可想而知。 本章我们来讨论如何使用Docker Compose来轻松、高效地管理容器。为了简单起见,本章将Docker Compose简称为Compose。 Compose是一个用于定义和运行多容器Docker应用程序的工具,前身是Fig。它非常适合用在开发、测试、构建CI工作流等场景。本书所使用的Compose版本是1.10.0。 TIPS Compose的GitHub:https://github.com/docker/compose
- 下一篇
Docker系列教程18-用户定义网络中的内嵌DNS服务器
原文:http://www.itmuch.com/docker/18-docker-user-network-embeded-dns/ ,转载请说明出处。 本节中的信息涵盖用户自定义网络中的容器的内嵌DNS服务器操作。连接到用户自定义网络的容器的DNS lookup与连接到默认bridge 网络的容器的工作机制不同。 注意 :为了保持向后兼容性, 默认bridge 网络的DNS配置保持不变, 有关默认网桥中DNS配置的详细信息,请参阅默认网桥中的DNS 。 从Docker 1.10开始,Docker daemon实现了一个内嵌的DNS服务器,它为任何使用有效name 、net-alias 或使用link 别名所创建的容器提供内置的服务发现能力。 Docker如何管理容器内DNS配置的具体细节可随着Docker版本的改变而改变。 所以你不应该自己管理容器内的/etc/hosts 、/etc/resolv.conf 等文件,而是使用以下的Docker选项。 影响容器域名服务的各种容器选项。 --name=CONTAINER-NAME 使用--name配置的容器名称用于发现用户自定义网络中的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS8安装Docker,最新的服务器搭配容器使用