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

90 lines
2.0 KiB
Markdown
Raw 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
```