Докер внезапно не распознает команду -p - PullRequest
0 голосов
/ 26 февраля 2019

Итак, я только что обновил Docker на своем Mac, и его настройка на Docker кажется довольно сложной и запутанной.

Несколько недель назад я смог проверить порт 8834 на контейнере докера на порт 8834 намой локальный хост, выполнив следующие команды (это моя история командной строки):

 8450  docker attach -p 8834:8834 compassionate_chandrasekhar
 8452  docker start -p 8834:8834 compassionate_chandrasekhar

Сегодня, если я попытаюсь сделать то же самое, произойдет следующее:

[user:test.local:]$ docker container ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                     PORTS               NAMES
225146ec71d6        myuser/kali:kali   "/usr/bin/zsh"      9 minutes ago       Exited (0) 2 minutes ago                       agitated_fermat
e4389cac288a        myuser/kali:kali   "/usr/bin/zsh"      2 weeks ago         Exited (255) 2 weeks ago                       suspicious_hypatia
265f2c9215c5        myuser/kali:kali   "/usr/bin/zsh"      2 weeks ago         Exited (0) 2 weeks ago                         hungry_poincare
34b36b4d8a7e        myuser/kali:kali   "/usr/bin/zsh"      2 weeks ago         Created                                        amazing_stonebraker

затем:

[user:test.local:]$ docker start -p 8834:8834 agitated_fermat
unknown shorthand flag: 'p' in -p
See 'docker start --help'.

Что я делаю не так?Чрезвычайно запутанный

1 Ответ

0 голосов
/ 26 февраля 2019

Публикация портов возможна только для вновь созданных контейнеров, а не для существующих.Поэтому вам нужно остановить контейнер и создать новый с нужным вам портом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...