Kubernetes/Docker/Compose/README.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

3.6 KiB

本文作者:丁辉

Docker-compose使用示例

前提:

  1. 克隆代码

    git clone https://gitee.com/offends/Kubernetes.git
    cd Kubernetes/Docker/Compose
    
  2. 进入示例目录

    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从入门到实践 菜鸟教学

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 监视服务的构建环境,当文件更新时重新构建/刷新容器