账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    docker run 中的参数在docker-compose中应该怎么描述
    55
    0


    docker:

    docker run -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_ERLANG_COOKIE='secret cookie here' rabbitmq:3

    docker-compose:

     version: '3'
    services:
      mq:
        image: rabbitmq:3
        container_name: 'docker-db'
        // 这里 --hostname 参数应该怎么描述?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 只余豁达 普通会员 1楼

      在Docker Compose中,你可以使用docker-compose.yml文件来描述你的Docker应用的配置。对于docker run命令,你可以在docker-compose.yml文件中使用以下语法来描述参数:

      yaml version: '3' services: my_service: image: my_image:latest command: ["echo", "Hello from my service"] ports: - "80:80"

      在这个例子中,version参数是你的Docker Compose的版本,services参数是一个列表,每个元素都是一个服务的配置。my_service是你的服务,image参数指定了你的服务使用哪个镜像,command参数指定了服务的启动命令,ports参数指定了服务的端口映射。

      如果你想使用环境变量,你可以在docker-compose.yml文件中使用env参数,例如:

      yaml version: '3' services: my_service: image: my_image:latest command: ["echo", "Hello from my service"] ports: - "80:80" env: - "ENV_VAR_NAME=value"

      在这个例子中,env参数是一个列表,每个元素都是一个环境变量。my_service是你的服务,image参数指定了你的服务使用哪个镜像,command参数指定了服务的启动命令,ports参数指定了服务的端口映射,ENV_VAR_NAMEENV_VAR_VALUE是环境变量的名字和值。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部