Берды
Так сохраните и перенесите отдельно образ python:3.9.6-buster docker save -o python:3.9.6-buster.tar python:3.9.6-buster далее после переноса архива python:3.9.6-buster.tar docker load < python:3.9.6-buster.tar
скачал все образы, перенес на другой комп, сделал на всех docker load, при docker-compose up выскакивает ошибка Pulling db (postgres:)... ERROR: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: server misbehaving https://pastebin.com/EjbkB7VH - docker images
Shutov_Nikolay
Судя по тому что вы написали, вы забыли образ для СУБД перенести
Берды
Судя по тому что вы написали, вы забыли образ для СУБД перенести
Может ли порядок загрузки образов вызвать ошибку?
Берды
Судя по тому что вы написали, вы забыли образ для СУБД перенести
=> ERROR [web internal] load metadata for docker.io/library/python:3.9.6-buster 0.0s ------ > [web internal] load metadata for docker.io/library/python:3.9.6-buster: ------ failed to solve: python:3.9.6-buster: failed to do request: Head "https://registry-1.docker.io/v2/library/python/manifests/3.9.6-buster": dialing registry-1.docker.io:443 with direct connection: resolving host registry-1.docker.io: lookup registry-1.docker.io: no such host теперь с питоном чет проблема
Берды
Что может кэшиться в докере?? если образы установить с интернетом, удалить все и потом опять накатить без него, то проект устанавливается, но просто без интернета не идет, бросает ошибку failed to solve: python:3.9.6-buster: failed to do request: Head "https://registry-1.docker.io/v2/library/python/manifests/3.9.6-buster": dialing registry-1.docker.io:443 with direct connection: resolving host registry-1.docker.io: lookup registry-1.docker.io: no such host
stepson
Кто может помочь?
stepson
Jdjshsh
Я запускаю контейнер, который должен использовать 8 гб оперативной памяти, но когда я выполняю команду docker stats, он использует только 200 mb.
Jdjshsh
Работаю на Docker Desktop, не знаю, что делать...
Angar
Я запускаю контейнер, который должен использовать 8 гб оперативной памяти, но когда я выполняю команду docker stats, он использует только 200 mb.
так ему больше не нужно, вот и не использует это максимально доступное значение, а не минимальное
Jdjshsh
проблема. Он должен использовать больше оперативной памяти, и из-за того, что он этого не делает, он работает медленно и не так, как вне контейнера.
Evgeniy
Привет) Возможно как-то победить это проблему без изменения IP сервера? # curl -s ipinfo.io | jq { "ip": "91.186.x.y", "city": "New York City", "region": "New York", "country": "US", "loc": "40.7143,-74.0060", "org": "AS9123 TimeWeb Ltd.", "postal": "10001", "timezone": "America/New_York", "readme": "https://ipinfo.io/missingauth" } # docker pull hello-world Using default tag: latest Error response from daemon: error parsing HTTP 403 response body: invalid character '<' looking for beginning of value: "<html><body><h1>403 Forbidden</h1>\nSince Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/\n</body></html>\n"
Maxim
Ну человек явно не сможет изменить принадлежность ip адреса к подсанкционной стране, а писать в поддержку... кто знает что и когда они ответят. Как вариант перенаправить трафик с вашей докер-нетворк в шлюз, у которого будет другой ip. Но это будет значить, что снаружи ip всё равно изменится.
Stepan
Поясните
Ошибка из-за ip клиента (того места, откуда идет запрос) Здесь либо ложное срабатывание и надо разбираться с техподдержкой (ссылка есть), либо качать из другого места или использовать впн/прокси с кошерным ip
Evgeniy
Тех поддержка только для платных клиентов, для всех остальных - комюнити
Maxim
Тех поддержка только для платных клиентов, для всех остальных - комюнити
Почему? Если вашу бесплатную учётку, НАПРИМЕР, на докере забанят ни за что - вам за общение с техподдержкой ради разблокировки разве придется заплатить?
Evgeniy
Почему? Если вашу бесплатную учётку, НАПРИМЕР, на докере забанят ни за что - вам за общение с техподдержкой ради разблокировки разве придется заплатить?
Thank you for contacting Docker Support. This support channel is reserved for Docker's Subscribed customers who are having issues with their account, billing, or other services associated with Docker Hub. For users currently on a Docker Hub Free plan, architectural design guidance, or general inquiries, here are some resources that are available to you: - Docker Community Forums (https://forums.docker.com/) - Third-Party Communities (https://www.docker.com/community/) - Docker Documentation (https://docs.docker.com/) If you're interested in a Docker subscription, please see: https://www.docker.com/pricing https://www.docker.com/company/contact Thank you and have a great day! Docker Support
Maxim
В гит docker/hub-feedback есть похожие запросы...
Maxim
Попробуйте создать там Issue, поэтому и писал "неизвестно что и когда ответят".
ۘ
Dockerfile:9 -------------------- 7 | COPY package*.json ./ 8 | 9 | >>> RUN npm install 10 | 11 | COPY . . -------------------- ERROR: failed to solve: process "/bin/sh -c npm install" did not complete successfully: exit code: 1
ۘ
вот мой докер файл, я пытаюсь создать образ, но run npm install не запускается FROM node:latest WORKDIR /app EXPOSE 3000 COPY package*.json ./ RUN npm install COPY . . CMD [ "npm", "run", "dev" ]
ۘ
кто знает в чем проблемочка?
Vitaly
Скорее всего в package*.json
Vitaly
Попробуйте руками запустить контейнер с node:latest и там то-же самое сделать
Vitaly
возможно не так версия node
ۘ
менял его неск раз, все норм
Vitaly
ну значит не все норм
Andrew
А локально npm install норм отрабатывает?
Vitaly
Как отдебажить, совет выше я вам дал
Andrew
менял его неск раз, все норм
у меня вот так работает
Vitaly
А локально npm install норм отрабатывает?
у него локально все что угодно может стоять, лучше в том-же докере проверять
Vitaly
у меня вот так работает
так лучше не надо )
Vitaly
Если в . у вас node_modules уже есть, получите в итоге кашу
Andrew
так тоже работает
Andrew
у него локально все что угодно может стоять, лучше в том-же докере проверять
Просто если локально собирается, то пусть проверяет версию ноды и остальные ньюансы. Но лучше всего дебажить как Вы предложили
Vitaly
так тоже работает
я выше написал, почему так не стоит делать
Andrew
я выше написал, почему так не стоит делать
а как стоит ? в чем проблема то?
Vitaly
Почитайте сообщение выше
Andrew
Почитайте сообщение выше
в котором написано вообще неотносящееся к делу
ۘ
я к сожалению не умею дебажить И так далее, мне дали задачу связать фронт и бек проекты, вот я пишу докер файл для фрорта и такая ошибка
Andrew
я выше написал, почему так не стоит делать
как именно "так" не стоит делать? в какой строке ошибка то?
Vitaly
Вы в начале делаете npm install потом копируете все по верху . . и потом npm build
Vitaly
И в это моджет быть проблема
Andrew
не понимаю в чем проблема то... ну он установил нужные либы и скопировал проект в контейнер
Владимир
Вы сначала в контейнере выкачиваете node_modules
Владимир
так тоже работает
А затем на 11 строчке копируете все и node_modules в том числе
Andrew
нет не копирую, у меня в докеригноре прописано чтоб не копировало
Владимир
Но докеригнор вы не скинули
Andrew
справедливо )
Andrew
Vitaly
но опять таки, это частнуй случай, по этому лучше все-же сразу копировать, и потом уже npm install. Как говорится, суть таже но есть нюансы )
Hovhannes
Здравствуйте пожалуйста пожалуйста можно ли у себя локально в (Django)подключиться к postsgres который находится в Docker container какой host указать?
Andrew
а на каком хосте она запущена - тот и указать
Hovhannes
Andrew
хост это айпиадрес машины, а не имя в конфиге докера
Andrew
у тебя джанга тоже докере или нет?
Andrew
и они стартуют в компосе/сворме?
Hovhannes
да все работает и это находиться уже на сервере, для debug нужно чтобы локально смог подклюиться к postgres
Andrew
к удаленной?
Andrew
с локальной джанги в докере надо подключица к постгре на удаленной машине, верно?
Hovhannes
Andrew
ну значит в настройках джанги указываем айпишник сервера где постгря
Andrew
а она там должна торчать наружу каким нибудь открытым портом
Hovhannes
я прбовал docker inspect container_id где был ip address но не смог подключиться
Andrew
подключение к удаленному хосту из докера такое же как без докера, если ты сможешь подключиться к ней с локальной машины напрямую - значит и из локального докера тоже сможешь с теми же настройками. начни с подключения к бд со своей машины
Vitaly
я прбовал docker inspect container_id где был ip address но не смог подключиться
Указывайте в качесве хоста db_feed и не мучайтесь
Vitaly
он сам разрезолвит в тот ip который в контейнере будет
Vitaly
и экспозит ьне надо
Hovhannes
Указывайте в качесве хоста db_feed и не мучайтесь
при runserver получаю это если указать db_feed)
Andrew
Указывайте в качесве хоста db_feed и не мучайтесь
у него бд на удаленном сервере, какой db_feed