Я хочу отладить сервер узла. Я открываю chorme://inspect, открываю специальный инструмент dev для узла, запускаю node --inspect dockerme.js
, и все работает.
Теперь я хочу отлаживать сервер из его контейнера Docker. Я запускаю следующее:
$ sudo docker run -p 8081:8081 -p 9229:9229 localhost:5000/dockerme \
node --inspect dockerme.js
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
730bb9144858 localhost:5000/dockerme "node --inspect dock…" 3 minutes ago Up 3 minutes 0.0.0.0:8081->8081/tcp, 0.0.0.0:9229->9229/tcp modest_fermi
12853a05c4d0 registry:2 "/entrypoint.sh /etc…" 4 weeks ago Up 46 hours 0.0.0.0:5000->5000/tcp registry
Сервер все еще работает, но я не могу его отладить. Зачем?
Dockerfile:
FROM node:8
WORKDIR /app
COPY . /app
RUN npm install
EXPOSE 8081
CMD ["node", "dockerme.js"]
Как я могу отладить сервер узла из образа докера, который я не могу изменить?