synchronization
This commit is contained in:
92
Docker/Compose/README.md
Normal file
92
Docker/Compose/README.md
Normal file
@@ -0,0 +1,92 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Docker-compose使用示例
|
||||
|
||||
**前提:**
|
||||
|
||||
1. 克隆代码
|
||||
|
||||
```bash
|
||||
git clone https://gitee.com/offends/Kubernetes.git
|
||||
cd Kubernetes/Docker/Compose
|
||||
```
|
||||
|
||||
2. 进入示例目录
|
||||
|
||||
```bash
|
||||
cd /Yml
|
||||
```
|
||||
|
||||
## 构建镜像
|
||||
|
||||
```bash
|
||||
docker-compose -f build-compose.yml build
|
||||
```
|
||||
|
||||
**参数解释**
|
||||
|
||||
| 参数 | 描述 |
|
||||
| ------------ | --------------------------------------------------------- |
|
||||
| `build` | 定义服务的构建方式 |
|
||||
| `context` | 构建上下文的路径,`.` 表示使用当前目录 |
|
||||
| `dockerfile` | 指定用于构建镜像的 Dockerfile 文件的路径 |
|
||||
| `args` | 定义构建参数的键值对,这里的 `buildno: 1` 是一个构建参数 |
|
||||
| `labels` | 为构建的镜像添加标签,这里添加了一个名为 "offends" 的标签 |
|
||||
| `target` | 指定构建阶段的目标,这里设置为 `prod` |
|
||||
|
||||
## 安装 Gitlab
|
||||
|
||||
- 指定文件名启动
|
||||
|
||||
```bash
|
||||
docker-compose -f gitlab-compose.yml up -d
|
||||
```
|
||||
|
||||
- 停止
|
||||
|
||||
```bash
|
||||
docker-compose -f gitlab-compose.yml down
|
||||
```
|
||||
|
||||
## 示例模版演示
|
||||
|
||||
- ```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
**YML参数解释**
|
||||
|
||||
[Docker从入门到实践](https://yeasy.gitbook.io/docker_practice/compose/compose_file) [菜鸟教学](https://www.runoob.com/docker/docker-compose.html)
|
||||
|
||||
**Docker-compose命令参数解释**
|
||||
|
||||
| 命令 | 描述 |
|
||||
| ------- | ------------------------------------------------- |
|
||||
| build | 构建或重建服务 |
|
||||
| config | 解析、解决并渲染规范格式的Compose文件 |
|
||||
| cp | 在服务容器和本地文件系统之间复制文件/文件夹 |
|
||||
| create | 为一个服务创建容器 |
|
||||
| down | 停止并移除容器和网络 |
|
||||
| events | 接收来自容器的实时事件 |
|
||||
| exec | 在运行中的容器中执行命令 |
|
||||
| images | 列出由创建的容器使用的镜像 |
|
||||
| kill | 强制停止服务容器 |
|
||||
| logs | 查看容器输出 |
|
||||
| ls | 列出运行中的Compose项目 |
|
||||
| pause | 暂停服务 |
|
||||
| port | 打印端口绑定的公共端口 |
|
||||
| ps | 列出容器 |
|
||||
| pull | 拉取服务镜像 |
|
||||
| push | 推送服务镜像 |
|
||||
| restart | 重启服务容器 |
|
||||
| rm | 删除已停止的服务容器 |
|
||||
| run | 在一个服务上运行一次性命令 |
|
||||
| scale | 缩放服务 |
|
||||
| start | 启动服务 |
|
||||
| stop | 停止服务 |
|
||||
| top | 显示运行中的进程 |
|
||||
| unpause | 恢复暂停的服务 |
|
||||
| up | 创建并启动容器 |
|
||||
| version | 显示 Docker Compose 版本信息 |
|
||||
| wait | 阻塞直到第一个服务容器停止 |
|
||||
| watch | 监视服务的构建环境,当文件更新时重新构建/刷新容器 |
|
Reference in New Issue
Block a user