希望你能帮上忙。
我有一个旧的码头映像,被配置为网络公开端口8082。我使用这个图像作为我的基本映像来创建一个新的容器,但我似乎无法摆脱旧的网络设置。8082端口没有在我的新Dockerfile或Dockerfile文件中指定,但它仍然出现。我的新端口是8091。
server@omv:~/docker/app$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
我已经建立了一个卡夫卡码头容器,并安排它使用码头-撰写。
调用docker ps,我得到以下putput:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5bde6f76246e hieutrtr/docker-kafka:0.0.1 "/start.sh"
我有下面的码头设置:
Ubuntu server
-> running Jenkins (started with docker-compose)
-> running a pipeline which starts a node-alpine image
-> which then calls a new docker-compose up (needed for tests)
如果我从节点阿尔卑斯容器调用docker ps,我会看到所有来自ubuntu服务器的容器。我本以为只会看到新开始的集装箱。
这是否表明我的设置有缺陷?还是码
我有一个码头集装箱,装在5000港口上。我希望公开访问这个容器,所以我将端口绑定到:-p 5000:5000,然后使用:flask run --host=0.0.0.0运行烧瓶。这可以满足我的需要,但是我的服务器在分离的域上托管了多个网站,这使得它们都可以在5000端口上监听。
如何才能只对特定的域开放端口5000发出请求?
这是我从码头开始的,不过我现在被困住了。
当我运行我的.NET核心Web输入时:
dotnet run
这是我的结果:
Hosting environment: Production
Content root path: C:\Users\...\PickCashOut.API\PickCashOut.Web
Now listening on: http://[::]:80
Application started. Press Ctrl+C to shut down.
一切都很好。但是在构建了码头容器之后:
FROM microsoft/dotnet:2.0-sdk as builder
EN
我运行基于Node映像的码头集装箱(从Windows运行码头快速启动终端)
FROM node:7.8.0
ENV NPM_CONFIG_LOGLEVEL warn
VOLUME /tmp
#copy server source /piu contains node server and /piu/client contains react+redux client
ADD piu /piu
ADD server_start.sh /
#clean windows \r char to make the .sh file real executable
RUN sed -i -e '
我正在使用Nodejs与角应用程序。我将角部署到我的对接桌面上。它正在运行,但是当我想要使用pc浏览器的本地主机访问我的PC时,它不连接..
这是正在运行的码头映像
这是Dockerfile代码
FROM node:16.13.1 as build
WORKDIR /app
COPY package.json /app
COPY . .
RUN npm install
RUN npm run build --prod
RUN ls -la dist
FROM nginx:alpine
COPY --from=bu