gpt4 book ai didi

docker - docker-compose端口暴露不适用于mac 10.13.6(High Sierra)

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

我有一个托管Node应用程序的docker容器。我正在尝试使用以下URL https://localhost:8000连接应用程序,但是连接被拒绝。我使用docker-compose up -d命令运行它。

这是我运行docker-compose ps时得到的响应

           Name                  Command      State           Ports         
-----------------------------------------------------------------------------
freeswitch-console_console_1 nodemon start Up 0.0.0.0:8000->8000/tcp

我的docker-compose文件是
version: '3'
services:
console:
build: .
ports:
- "8000:8000"
image: console:cp
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules

我的Dockerfile是
FROM node:10

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)

RUN npm install -g nodemon

COPY package*.json ./


RUN npm install
# If you are building your code for production
# RUN npm install --only=production

# Bundle app source
COPY . .

EXPOSE 8000
CMD [ "nodemon", "start" ]

我尝试了以下命令,但它也不起作用:
docker run -p 8000:8000 console:cp nodemon index.js

更多细节
docker-compose version 1.22.0, build f46880f
Docker version 18.06.0-ce, build 0ffa825
MacOSX 10.13.6 (High Sierra)

有任何想法吗?提前致谢。

最佳答案

最后,我删除了设置为以下内容的Docker守护程序配置

{
"debug" : true,
"userland-proxy" : false,
"experimental" : true
}

它开始工作。我认为这与userland-proxy有关。

谢谢大家的帮助。

关于docker - docker-compose端口暴露不适用于mac 10.13.6(High Sierra),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51901742/

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