美文网首页
Docker - 03 编排容器 Docker Compose

Docker - 03 编排容器 Docker Compose

作者: 尼尔君 | 来源:发表于2019-06-15 16:34 被阅读0次

    Docker - 03 编排容器 Docker Compose 指令速查表

    1 docker-compose CLI 命令

    1.1 主要

    命令 说明 使用
    up 创建并运行作为服务的容器 [图片上传失败...(image-fc3b02-1560587695605)]
    down 停止服务容器并清除 [图片上传失败...(image-23770-1560587695605)]

    1.2 其它

    命令 说明 使用
    bind build需要的镜像 build [options] [--build-arg key=val...] [SERVICE...]
    config 验证脚本 config [options]
    create 创建镜像不启动 create [options] [SERVICE...]
    events 监听容器事件 events [options] [SERVICE...]
    exec 执行指定容器执行程序 exec [options] [-e KEY=VAL...] SERVICE COMMAND [ARGS...]
    run 运行容器一次性的程序 run [options] [-v VOLUME...] [-p PORT...] [-e KEY=VAL...] [-l KEY=VALUE...] SERVICE [COMMAND] [ARGS...]
    kill 强行停止服务 kill [options] [SERVICE...]
    pause 暂停服务 pause [SERVICE...]
    unpause 恢复被暂停的服务 unpause [SERVICE...]
    stop 停止运行一个服务的所有容器 stop [options] [SERVICE...]
    start 启动运行某个服务的所有容器 start [SERVICE...]
    restart 重启某个服务的所有容器 restart [options] [SERVICE...]
    rm 删除停止的服务(容器) rm [options] [SERVICE...]
    logs 展示service的日志 logs [options] [SERVICE...]
    top 容器资源占用 top [SERVICE...]
    ps 容器列表 ps [options] [SERVICE...]
    port 查看服务中的端口被映射到了宿主机的哪个端口上 port [options] SERVICE PRIVATE_PORT
    pull 拉取服务依赖的镜像 pull [options] [SERVICE...]
    push 提交镜像 push [options] [SERVICE...]
    bundle 打包 DAB 文件 bundle [options]
    scale 指定某一个服务启动的容器的个数 scale [SERVICE=NUM...]

    2 docker-compose 指令速查表

    按字母排列

    命令 说明 用法
    build 编译Dockerfile生成镜像 [图片上传失败...(image-ae6a3e-1560587695604)]
    command 覆盖容器启动后默认执行的命令 [图片上传失败...(image-f8f507-1560587695604)]
    container_name 容器的名字 [图片上传失败...(image-271399-1560587695604)]
    cap_add,cap_drop 加入或者去掉容器能力 [图片上传失败...(image-5f5029-1560587695604)]
    depends_on 容器的依赖 [图片上传失败...(image-998174-1560587695604)]
    configs 导入配置 [图片上传失败...(image-70bc97-1560587695604)]
    dns 设置DNS [图片上传失败...(image-b1d0f7-1560587695604)]
    dns_search 自定义DNS搜索范围 [图片上传失败...(image-77ecbe-1560587695604)]
    devices 设备映射列表 [图片上传失败...(image-16603b-1560587695604)]
    driver_opts 给驱动传值 [图片上传失败...(image-34017b-1560587695604)]
    entrypoint 指定接入点 [图片上传失败...(image-8f2aed-1560587695604)]
    env_file 导入环境变量文件 [图片上传失败...(image-741a4f-1560587695604)]
    environment 设置环境变量 [图片上传失败...(image-121c5f-1560587695604)]
    expose 暴露的端口 [图片上传失败...(image-faa087-1560587695604)]
    external_links 连接单独启动的容器 [图片上传失败...(image-107a7c-1560587695604)]
    extra_hosts 修改 /etc/hosts [图片上传失败...(image-df095-1560587695604)]
    healthcheck 检查状态 [图片上传失败...(image-2e8327-1560587695604)]
    image 镜像 [图片上传失败...(image-e2c6ed-1560587695604)]
    labels 向容器添加元数据 [图片上传失败...(image-1a7c67-1560587695604)]
    links 连接容器 [图片上传失败...(image-3387d6-1560587695604)]
    logging 配置日志服务 [图片上传失败...(image-d97244-1560587695604)] [图片上传失败...(image-aebc49-1560587695604)]
    network_mode 网络模式 [图片上传失败...(image-283744-1560587695604)]
    networks 加入指定网络 [图片上传失败...(image-40a3-1560587695604)]
    pid 跟主机系统共享进程命名空间 [图片上传失败...(image-255092-1560587695604)]
    ports 映射端口 [图片上传失败...(image-8f68ce-1560587695604)] [图片上传失败...(image-b9f320-1560587695604)]
    restart 出错重启方式 [图片上传失败...(image-64a07a-1560587695604)]
    stop_signal 设置另一个信号来停止容器 [图片上传失败...(image-e38130-1560587695604)]
    tmpfs 挂载临时目录到容器内部 [图片上传失败...(image-f56ab1-1560587695604)]
    volumes 挂载一个目录 [图片上传失败...(image-1fe97d-1560587695604)]

    3 例子 - 运行容器服务 WordPress

    • 编写 docker-compose.yml
    version: '3.3'
    
    services:
       db:
         image: mysql:5.7
         volumes:
           - db_data:/var/lib/mysql
         restart: always
         environment:
           MYSQL_ROOT_PASSWORD: somewordpress
           MYSQL_DATABASE: wordpress
           MYSQL_USER: wordpress
           MYSQL_PASSWORD: wordpress
    
       wordpress:
         depends_on:
           - db
         image: wordpress:latest
         ports:
           - "8000:80"
         restart: always
         environment:
           WORDPRESS_DB_HOST: db:3306
           WORDPRESS_DB_USER: wordpress
           WORDPRESS_DB_PASSWORD: wordpress
    volumes:
        db_data:
    
    • 运行 docker-compose up

    相关文章

      网友评论

          本文标题:Docker - 03 编排容器 Docker Compose

          本文链接:https://www.haomeiwen.com/subject/lswbfctx.html