###### tags: `tutorials` `docker` `GPU` `NVIDIA` `linux` `ubuntu` `deep learning` `cuda` `AI`
# Docker-compose 安裝
## 安裝
有以下 2 種安裝方式,推薦 [從官方 Github 下載安裝](#從官方-Github-下載安裝-Recommended)
### 從官方 Github 下載安裝 (Recommended)
可以進入 [官方 Github](https://github.com/docker/compose/releases) 查看目前釋出版本
- 下載 `docker-compose` 到 `/usr/local/bin/docker-compose`
```bash= !
$ sudo curl -L "https://github.com/docker/compose/releases/download/{docker-compose_version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
- `{docker-compose_version}`: github 上的版本號
:::danger
最好不要安裝 `-rc` 之類的測試版會比較穩定
:::
- 將 `/usr/local/bin/docker-compose` 建立軟連結到 `/usr/bin/docker-compose` 以避免輸入指令時找不到 `docker-compose` 指令
```bash= !
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
```
:::spoiler lazy mode
```bash= !
$ v=$(curl -s https://github.com/docker/compose/releases/latest) && v=${v#*href} && v=${v#*\"} && v=${v%\"*} && v=${v##*/} && sudo curl -L "https://github.com/docker/compose/releases/download/${v}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
```
<div class="alert alert-warning part">
<span>此指令是從 </span>
<a href="https://github.com/docker/compose/releases/latest" target="_blank">
<span>docker compose 官方 Github 最新穩定版</span>
</a>
<span>下載安裝的</span>
</div>
:::
### 透過 `apt-get` 安裝 (NOT recommended)
```bash= !
$ sudo apt-get -y docker-compose
```
:::warning
版本可能會很舊,因此不推薦
:::
---
### 測試
```bash= !
$ docker-compose --version
```
只要正常顯示出安裝版本即表示安裝成功
## 移除
### 官方 Github 安裝版
```bash= !
$ sudo rm /usr/local/bin/docker-compose && sudo rm /usr/bin/docker-compose
```
### `apt-get` 安裝版
```bash= !
$ sudo apt-get -y remove docker-compose && sudo apt-get -y autoremove
```