gpt4 book ai didi

docker - 如何获取服务的端口号 - Docker 撰写文件

转载 作者:行者123 更新时间:2023-12-02 21:08:27 24 4
gpt4 key购买 nike

我正在尝试使用 docker-compose.yml 启动容器。我正在尝试启动两个服务,一个是蒙哥其他是 OHIF 查看器 .

目前我可以在桌面上本地访问 mongo(localhost:27017(端口转发后),而 OHIF 查看器是不可能的(端口不可见/空,所以我无法在本地访问它们)。你能指导我如何设置它们?

enter image description here

正如您从我的 docker-compose 文件中看到的那样,我已将 network_mode:"host"设置为能够在我的桌面上本地访问它们。

根据我的 json 文件,我认为端口已经设置(pacsIP:8042),但是当我执行“docker ps”命令时,它丢失了,如上面的屏幕截图所示。你能指导我吗?我是 docker 新手,您的意见肯定会有所帮助。 PACSIP 是我的 docker 主机(远程 linux 服务器)IP。我想将它们移植并在我的桌面上查看

请在下面找到 docker-compose.yml 文件

version: '3.6'
services:
mongo:
image: "mongo:latest"
container_name: ohif-mongo
ports:
- "27017:27017"

viewer:
image: ohif/viewer:latest
container_name: ohif-viewer
ports:
- "3030:80"
- "8042:8042" - # Not sure whether this is correct. I tried with and without this as well but it didn't work
network_mode: "host"
environment:
- MONGO_URL=mongodb://mongo:27017/ohif
extra_hosts:
- "pacsIP:172.xx.xxx.xxx"
volumes:
- ./dockersupport-app.json:/app/app.json

正如您在卷中看到的那样,我使用的是 dockersupport-app.json 下面给出的文件
{
"apps" : [{
"name" : "ohif-viewer",
"script" : "main.js",
"watch" : true,
"merge_logs" : true,
"cwd" : "/app/bundle/",
"env": {
"METEOR_SETTINGS": {
"servers": {
"dicomWeb": [
{
"name": "Orthanc",
"wadoUriRoot": "http://pacsIP:8042/wado", # these ports
"qidoRoot": "http://pacsIP:8042/dicom-web", #these ports
"wadoRoot": "http://pacsIP:8042/dicom-web", #these ports
"qidoSupportsIncludeField": false,
"imageRendering": "wadouri",
"thumbnailRendering": "wadouri",
"requestOptions": {
"auth": "orthanc:orthanc",
"logRequests": true,
"logResponses": false,

如何在本地访问 OHIF-Viewer?我应该对 docker-compose.yml 或 json 文件进行哪些更改?我在 docker-compose 文件的“端口”部分下使用和不使用端口 8042,但它仍然无法正常工作。

最佳答案

你用过docker-compose run吗?或 docker-compose up ?

根据docker documentation :“docker-compose run 命令不会创建服务配置中指定的任何端口。”

尝试使用 docker-compose up 命令。

关于docker - 如何获取服务的端口号 - Docker 撰写文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56522164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com