Files
Knowledge/1 使用/docker/docker-compose 安装.md

90 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 检查 `docker-compose` 是否安装[​](https://amprobe.amuluze.com/doc/views/docker-compose.html#%E6%A3%80%E6%9F%A5-docker-compose-%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85)
bash
```
$ docker-compose -v
docker-compose version 1.29.2, build unknown
```
如果输出以上信息,则表示 `docker-compose` 已经安装。
## 安装 `docker-compose`[​](https://amprobe.amuluze.com/doc/views/docker-compose.html#%E5%AE%89%E8%A3%85-docker-compose)
> 已经安装 `docker-compose` 跳过该步骤。
> 前提:已经安装 `docker`。
下载 `docker-compose`程序包:
bash
```
$ curl -L https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
```
添加可执行权限:
bash
```
$ sudo chmod +x /usr/local/bin/docker-compose
```
检查安装结果:
bash
```
# 命令
$ sudo docker-compose -v
# 结果
$ docker-compose -v
docker-compose version 1.28.5, build c4eb3a1f
```
## 安装 `amprobe`[​](https://amprobe.amuluze.com/doc/views/docker-compose.html#%E5%AE%89%E8%A3%85-amprobe)
在 `/data` 目录下新建 `amprobe` 目录,目录结构如下:
bash
```
$ mkdir -p /data/amprobe
$ cd /data/amprobe
$ tree
.
└── docker-compose.yml
```
在 `/data/amprobe` 目录下新建 `docker-compose.yml` 文件,输入如下内容:
bash
```
version: '3'
services:
amprobe:
image: amuluze/amprobe:v1.3.3
container_name: amprobe
network_mode: "host"
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:rootfs:ro
```
### 启动服务[​](https://amprobe.amuluze.com/doc/views/docker-compose.html#%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1)
bash
```
$ cd /data/amprobe
$ docker-compose up -d
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
308e422b4a96 amuluze/amprobe:v1.3.3 "/usr/bin/supervisor…" 6 minutes ago Up 6 mi
```