Я пытаюсь запустить сервер ноутбуков iPython через Docker на экземпляре EC2 Ubuntu. Я включил все входящие HTTP соединения на порт 80, соединение SSH на порт 22 и пользовательские TCP соединений на порт 8888.Запуск сервера ноутбука iPython на экземпляре EC2 Ubuntu через Docker
я установил докер с использованием
sudo apt-get install docker.io
Затем я вытащил хранилище IPython/ноутбук
sudo docker pull ipython/scipyserver
Однако я не могу развернуть ноутбук. Я пробовал
sudo docker run -d -p 54.187.44.99:8888:8888 -e "PASSWORD=<your password>" ipython/scipyserver
где 54.187.44.99 является публичным IP-адресом моего экземпляра aws ec2.
Это дает мне следующую ошибку -
2014/09/17 17:00:09 Error response from daemon: Cannot start container 5c9e1f998606d90b93a2652e9998373c3a200e3cf2f219bb8f5c4e03f429bfdc: port has already been allocated
Однако, порт 8888 не используется на хост-машине. Для проверки этого я использовал netstat.
Может ли кто-нибудь получить больше знаний, пожалуйста, назовите меня, где я ошибаюсь? Благодарю.
Что 'Докер выход ps'? Есть ли другой контейнер, использующий этот порт? –
@MarcusHughes - Нет, это единственный контейнер. Я уже проверил это. –