learning_record_doc/docker/docker-compose 安装.md
2022-04-25 22:28:41 +08:00

40 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Install
1.运行以下命令下载当前稳定版本的Docker-Compose
```bash
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
2.对二进制文件应用可执行权限
```bash
sudo chmod +x /usr/local/bin/docker-compose
```
如果修改可执行权限失败。还可以使用另一种方法,创建指向 /usr/bin的软连接
```bash
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
```
3.测试是否安装成功
```bash
docker-compose --version
```
## Upgrade
如果您从 Compose 1.2 或更早版本升级,请在升级 Compose 后移除或迁移现有容器。这是因为,从 1.3 版开始Compose 使用 Docker 标签来跟踪容器,并且需要重新创建容器以添加标签。
如果 Compose 检测到创建时没有标签的容器,它会拒绝运行,这样您就不会得到两组容器。如果您想继续使用现有容器(例如,因为它们有您想要保留的数据卷),您可以使用 Compose 1.5.x 使用以下命令迁移它们:
```bash
docker-compose migrate-to-labels
```
或者,如果您不担心保留它们,则可以删除它们。 Compose 只是创建新的。
```bash
docker container rm -f -v myapp_web_1 myapp_db_1 ...
```
## UnInstall
```bash
sudo rm /usr/local/bin/docker-compose
```