首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker中的Payara服务器-编写

Docker中的Payara服务器-编写
EN

Stack Overflow用户
提问于 2018-02-16 13:17:34
回答 1查看 1.4K关注 0票数 3

我对“码头客”很陌生,并试图去理解它。我有一个docker-compose.yml文件,其中包含了一些我不清楚的内容。(我已经从客户那里收回了它,并试图运行/理解它)。请注意,我使用的是windows 10和Docker 3.0版本。

1)在docker-compose.yml中,下面的代码是什么意思?它会构建vvv.payara映像,然后在端口4848上启动payara吗?如果是的话,那么我应该能够打开管理员页面localhost:4848之后,做码头-组成?

代码语言:javascript
复制
payara:
        image: vvv.payara:rc1
        build: payara
        ports:
          - 4848:4848
          - 8080:8080
          - 8181:8181

2)为payara指定三个港口的目的是什么? 4848、8080和8181?它是否说,如果第一次被占领,开始支付另一个?

( 3)行-/部署:/opt/payara41 41/部署做什么?虽然我使用的是windows 10,但为什么指定了opt文件夹?我假设opt存在于Linux机器上。

代码语言:javascript
复制
payara:
    image: vvv.payara:rc1
    build: payara
    ports:
      - 4848:4848
      - 8080:8080
      - 8181:8181
    volumes:
      - ./deployments:/opt/payara41/deployments
      - ./logs:/opt/payara41/glassfish/domains/payaradomain/logs
      - ./vvvConfiguration:/opt/vdz/config
    working_dir: /opt/payara41/bin/
    environment:
      - PAYARA_DOMAIN=payaradomain
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-16 13:26:49

  1. build参数指定用于构建应用程序的文件夹停靠器(cf )。文档)。端口列表表示主机系统上的对接者的端口暴露。这样,您应该在localhost上访问码头容器的端口4848、8080和8181。
  2. 需要这三个端口才能访问payara的所有组件。如果主机系统上的端口可用,它们都将用于不同的服务( payara)。(端口4848是管理HTTPS接口,8080是HTTP侦听器,8181是HTTPS侦听器)
  3. 这些行在主机和容器之间声明挂载点,它们的行为类似于共享文件夹。:之前的部分是指主机上的文件夹,第二部分是将链接到的容器内的文件夹。这意味着您的文件夹deployments可以在文件夹/opt/payara41/deployments的容器中访问。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48827659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档