90 lines
2.0 KiB
Markdown
90 lines
2.0 KiB
Markdown
## 检查 `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
|
||
``` |