zoukankan      html  css  js  c++  java
  • docker-compose、Dockerfile笔记

     

    Dockerfile构建容器

    docker build -t imagename:v1  -f Dockerfile .
    

      

    参数:

    -t 指定镜像名:版本号

    -f 指定Dockerfile路径

    注意:

    如果提示错误:“docker build” requires exactly 1 argument.

    原因是因为(少了一个 ‘.’ , ‘.’ 代表当前路径);

    docker-compose.yml:

    version: "3.2"
    services:
      rabbitmq:
        build:
          context: ./ #dockerfile目录
          dockerfile: Dockerfile #Dockerfile文件
        image: rabbitmq:3-management-alpine #镜像
        container_name: rabbitmq #容器名
        volumes:
        - /alidata/rabbitmq:/var/lib/rabbitmq #挂载目录
        environment: #环境变量
          RABBITMQ_DEFAULT_VHOST: my_vhost
          RABBITMQ_DEFAULT_USER: admin
          RABBITMQ_DEFAULT_PASS: admin
          HOMEDRIVE: /var/lib/rabbitmq
        ports: #端口映射
          - "5672:5672"
          - "15672:15672"
         networks:
           - rabbitmq
        #hostname: myRabbit
        # network_mode: "host" #与主机共享网络
        #stdin_open: true #打开标准输入,可以接受外部输入,使用centos镜像时需要加入这两个参数,否则会自动退出
        #tty: true #模拟一个伪终端
    

       

  • 相关阅读:
    and &&区别
    redis服务意外停止
    shell基础之bash
    vbox的桥接网络
    apache安装及相应配置
    https服务器配置部署
    nginx + php + mysql安装、配置、自启动+redis扩展
    VirtualBox安装linux
    本地检出远程分支
    linux下的crontab安装及简单使用
  • 原文地址:https://www.cnblogs.com/blog-dyn/p/14943386.html
Copyright © 2011-2022 走看看