docker_practice/compose/install.md

69 lines
2.0 KiB
Go
Raw Normal View History

# 安装与卸载
2015-05-08 12:10:01 +00:00
`Compose` 支持 LinuxmacOSWindows 10 三大平台
2016-12-20 07:35:52 +00:00
`Compose` 可以通过 Python 的包管理工具 `pip` 进行安装也可以直接下载编译好的二进制文件使用甚至能够直接在 Docker 容器中运行
2016-12-20 07:35:52 +00:00
`Docker Desktop for Mac/Windows` 自带 `docker-compose` 二进制文件安装 Docker 之后可以直接使用
2017-11-23 07:48:52 +00:00
```bash
$ docker-compose --version
docker-compose version 1.25.5, build 4667896b
2017-11-23 07:48:52 +00:00
```
Linux 系统请使用以下介绍的方法安装
## 二进制包
2017-11-23 07:48:52 +00:00
Linux 上的也安装十分简单 [官方 GitHub Release](https://github.com/docker/compose/releases) 处直接下载编译好的二进制文件即可。
2017-11-23 07:48:52 +00:00
例如 Linux 64 位系统上直接下载对应的二进制包
2017-11-23 07:48:52 +00:00
```bash
$ sudo curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
2017-11-23 07:48:52 +00:00
```
## PIP 安装
2017-11-23 07:48:52 +00:00
** `x86_64` 架构的 Linux 建议按照上边的方法下载二进制包进行安装如果您计算机的架构是 `ARM` (例如树莓派)再使用 `pip` 安装
2017-11-23 07:48:52 +00:00
2016-12-20 07:35:52 +00:00
这种方式是将 Compose 当作一个 Python 应用来从 pip 源中安装
执行安装命令
2015-05-08 12:10:01 +00:00
2017-11-22 03:13:23 +00:00
```bash
2015-05-08 12:10:01 +00:00
$ sudo pip install -U docker-compose
```
2016-12-20 07:35:52 +00:00
可以看到类似如下输出说明安装成功
2017-11-23 07:48:52 +00:00
2017-11-22 03:13:23 +00:00
```bash
2016-12-20 07:35:52 +00:00
Collecting docker-compose
Downloading docker-compose-1.25.5.tar.gz (149kB): 149kB downloaded
2016-12-20 07:35:52 +00:00
...
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress
```
## bash 补全命令
2015-05-08 12:10:01 +00:00
2017-11-22 03:13:23 +00:00
```bash
$ curl -L https://raw.githubusercontent.com/docker/compose/1.25.5/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
2016-12-20 07:35:52 +00:00
```
## 卸载
2017-11-23 07:48:52 +00:00
2016-12-20 07:35:52 +00:00
如果是二进制包方式安装的删除二进制文件即可
2017-11-22 03:13:23 +00:00
```bash
2016-12-20 07:35:52 +00:00
$ sudo rm /usr/local/bin/docker-compose
```
2017-11-26 01:54:04 +00:00
如果是通过 `pip` 安装的则执行如下命令即可删除
2015-05-08 12:10:01 +00:00
2017-11-22 03:13:23 +00:00
```bash
2016-12-20 07:35:52 +00:00
$ sudo pip uninstall docker-compose
2017-10-31 16:20:30 +00:00
```