Я сделал следующие шаги, и на моем локальном компьютере клиент для просмотра mongodb сообщает мне, что произошла сетевая ошибка.
- В экземпляре AWS
docker run -itd --expose 27017 -p 27017:27017 [image name]
- Запустите mongodb внутри контейнера. Особых аргументов нет. Так что он должен привязаться к localhost и прослушать порт 27017, верно?
- Далее, сопоставьте мой локальный порт 27018 с портом экземпляра AWS 27017, как
ssh [auth stuff] -L 27018:127.0.0.1:27017 AWS_IP -N
- Попробуйте подключиться к серверу monodb в моем локальном средстве просмотра, открыв подключение к «127.0.0.1:27017», но я получаю «Ошибка сети».
Что я пропустил?
Образ Docker работает под управлением CentOS с определенной установкой Python.