Mikhail Klyuev
наймите админа/девопса-инженера
Марат
Проще WSL2+Docker Desktop. Зачем VMWare - неясно.
У меня наvmware завязаны все проекты
Artyom
У меня наvmware завязаны все проекты
А VMWare до сих пор поверх Hyper-V не работает?
Марат
Конфликтует
Марат
Нет. Так и не сделали
Есть альтернатива?
Марат
Имеет развернутый docker сервер на vmware workstation
Марат
Как можно подключиться к данному серверу через docker-machine?
Марат
Или чего нибудь еще ?
Artyom
Или чего нибудь еще ?
Задать переменную DOCKER_HOST на той машине, где запускаешь Docker-клиент
Artyom
И попробовать запустить docker --version
Evgeniy
Или чего нибудь еще ?
docker в консоли это лишь клиент консольный подключается к серверу (в том числе и удаленному) надо в серверной части сделать чтобы докер был доступен по сети далее в клиенте (на хосте прописать DOCKER_HOST как советуют выше) и если все правильно клиент будет подключаться к серверу и выполнять там команды
Asgoret
​​Готовь сани летом, как говорится. В Kubernetes собираются задепрекейтить поддержку Docker в kubelet в версии 1.20 #kubernetes #docker
Asgoret
этот чат более не нужен
Sebor▂▅▇█▓▒░
Наконец-то
Sebor▂▅▇█▓▒░
Хотя этот чат с курьером не связан, грохнуть его стоит
Dan
Как пожелаете...
Denis
этот чат более не нужен
там же про другое кажется
Denis
там грубо говоря “поддержка” докера запихнута внутрь кублета, а они хотят избавится от этого и отправить в контенер рантайм
Denis
и типа дальше докер там или чо, проблемы рантайма уже
Denis
или я запутался.
Dan
Мальчики хотели грохнуться, они грохнулись. То, что в кубе хотят отказаться от рантайма и некоторых "атавизмов" (по их мнению) это вполне нормально. Это движение, эволюция. Но у нас чат и не про кубы, нам оно ехало-болело. Мы тут собрались обсудить именно докер, хороший он или плохой.
Бан неверным фронтендерам!
Dan
Roman
а никак нельзя скопировать несколько файлов из разных папок с сохранением структуры папок? например COPY something/**/*.log something_else/**/*.log . сваливает всё в кучу
Roman
С папками такая штука не прокатит, только через 2 copy
печаль. у меня просто этих подпапок неизвестное количество. то есть не хочу каждый раз править докерфайл, когда добавляю папки
Andrew
А ты копируй корневую
Andrew
Т.е. чтоб скопировать каталог внутрь образа с сохранением структуры ты должен копировать целиком каталог
Andrew
COPY dir1 /app/dir1
Andrew
При этом в образе в /app/dir1 будет вся структура исходного каталога
Roman
COPY dir1 /app/dir1
проблема в том, что мне нужно не все содержимое папки, а именно по одному(на самом деле несколько) файлу из каждой
Roman
.dockerignore google docker copy exclude https://github.com/moby/moby/issues/15771
все сложно) короче, привожу полный пример, потому что действительно непонятно как я объясняю это приложение на руби. сначала копируются гемфайлы, запускается установка зависимостей, потом копируется все остальное приложение. чтоб докер кеш получается что мне надо сначала из всех папок скопировать по два файла, а потом всё остальное из этих же папок
Evgeniy
там обсуждение идет you can try fix it :)
Evgeniy
вообще если структура там динамическая то перед сборкой можно запускать скрипт который сгенерит докер файл и этот блок с кучей COPY и потом уже билдить контейнер но это такие костыли) можно это в makefile упаковать
Roman
и аргумент "это такие костыли" звучит как основной
Evgeniy
make image-with-magic :)
Andrew
вообще если структура там динамическая то перед сборкой можно запускать скрипт который сгенерит докер файл и этот блок с кучей COPY и потом уже билдить контейнер но это такие костыли) можно это в makefile упаковать
Ну или ещё как вариант костылей: если это идет через CI/CD, формировать архив с нужными файлами, а потом распаковывать его через ADD. Но тоже такое себе.
Roman
так да, все варианты один краше другого
Roman
думал может есть ещё что-то, но видимо нет)
Dan
#book #books
Dan
headstone whoopee
а вот кто как думает, докер уже начал умирать?
Roman
а вот кто как думает, докер уже начал умирать?
конечно, сразу вслед за гуфом, другом и руби
Roman
и цоем
Minor
Не подскажете как решыть проблему https://dpaste.org/qdPH sudo docker exec ps01 psql -U postgres psql: error: FATAL: role "postgres" does not exist
Alex
у вас не создана роль postgres, идите с sudo docker exec ps01 psql -U test если бы в yaml не был указан POSTGRES_USER то по дефолту создалась бы роль postrges просто фича этого контейнера для безопасности
Старцев Андрей
Всем привет, подскажите пожалуйста. Есть задачка выдать доступ к конкретному контейнеру по ssh и sftp (прозрачно). Как я понимаю мне нужно выдать ip контейнеру, это не проблема. А вот дальше без понятия. Подозреваю что нужно собрать sftp сервер в этом контейнере. А как отселить ssh для контейнера чтобы там был открытый ключ пользователя именно в этом контейнере а не в системе?
Dan
17 декабря подключайтесь на DevOps Architecture Webinar. Тема вебинара: Сделай сам без клея и ножниц, или конструктор для дата-платформы. Александр Чиковани, Senior Systems Engineer, покажет пример решения дилеммы «полностью отдать инфраструктуру в руки разработчикам» vs «не давать разработчикам даже поднимать виртуалки» на примере AWS-based serverless data platform. Начало в 19:00. Регистрация по ссылке: https://epa.ms/devops-webinar-ru-docker
Alex
Здравствуйте, centos8 docker-compose пробрасывает порты по ipv6. Как сказать, что бы ipv4 юзал? ДА, причем на маке все работает гуд
Slayer
Здравствуйте, в docker-compose при мультистейдж сборке есть возможность пропускать этапы сборки? target: позволяет остановится на определенной сборке, но выполнит все что до tagret, а нужно пропустить определенный этап
Evgeniy
нет, оно будет собирать только то что необходимо для сборки
Slayer
поэксперементирую, ато сервер 1с, сервер вс, клиент внц, все 3 грузят одни и те же файлы, не камильфо
Evgeniy
например билдишь ты такой прод FROM ... as PROD COPY —from=builder /app /app он будет билдить builder а билдер в свою очередь юзает FROM dev as builder RUN build-result-commands и вот притянул за уши сборку дев и это норма потому что чтобы получить вещи нужные проду надо собирать всю эту цепочку если что то не собирать то что тогда копировать ?)
Slayer
ясно
Alexander
Всем привет. Подскажите пожалуйста, делаю sudo -u www-data docker run hello-world и получаю ошибку WARNING: Error loading config file: /root/.docker/config.json: open /root/.docker/config.json: permission denied . Конфига там как бы все равно нет, но хотелось бы избавиться от этого сообщения. Какие есть варианты?
Alexander
Да
Alexander
Команда выполняется из под рута, но в другом каталоге
Vladimir
Да
Окружение рута ведь осталось... Конфиги рутовские. Дай права на чтение хотя бы на весь /root/.docker
Alexander
Туда дал, но этого видать не хватает
Alexander
sudo -u www-data cat /root/.docker/config.json
Alexander
Выдает ошибку доступа
Vladimir
Туда дал, но этого видать не хватает
дать права для группы докер - будет само то покажи права
Alexander
Я для группы www-data выдал, докер включен в эту группу
Vladimir
Неее)))) наоборот сделай
Vladimir
www в группу докер (рута, себя и т.п.) и группе права на папку дай (root:docker)
Vladimir
Я для группы www-data выдал, докер включен в эту группу
у тебя к файлу под root:root стучится пользователь www:www сделай папке рекурсивно chown root:docker и chmod g+r, www добавь в докер