3.6 KiB
3.6 KiB
本文作者:丁辉
Docker-compose使用示例
前提:
-
克隆代码
git clone https://gitee.com/offends/Kubernetes.git cd Kubernetes/Docker/Compose
-
进入示例目录
cd /Yml
构建镜像
docker-compose -f build-compose.yml build
参数解释
参数 | 描述 |
---|---|
build |
定义服务的构建方式 |
context |
构建上下文的路径,. 表示使用当前目录 |
dockerfile |
指定用于构建镜像的 Dockerfile 文件的路径 |
args |
定义构建参数的键值对,这里的 buildno: 1 是一个构建参数 |
labels |
为构建的镜像添加标签,这里添加了一个名为 "offends" 的标签 |
target |
指定构建阶段的目标,这里设置为 prod |
安装 Gitlab
-
指定文件名启动
docker-compose -f gitlab-compose.yml up -d
-
停止
docker-compose -f gitlab-compose.yml down
示例模版演示
-
docker-compose up -d
YML参数解释
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 | 监视服务的构建环境,当文件更新时重新构建/刷新容器 |