Evgeniy
тогда остается простое решение изобрести машину времени и отправится в прошлое за докером а если серьезно может где то есть файлы со старым app ? поискать в гугле ну либо обновлятся на новую версию macos или уходить в другую ос более лояльную
Vitaly
Я понимаю но перестраиваться на линукс жёстко не хочется.
ну дырявый не обновляющийся пару лет macos то-же не дело
Vitaly
Сейчас air на m1 вполне себе доступен и альтернатив цена\качество нету особо )
Вячеслав
Вячеслав
Скачал но пишу в терминале версия не высвечивается. Может команду ввел не правельно
BlacKAnDWriteR
Привет всем , тупой вопрос у меня но мало ли кто подскажет как мне скачать образ по ссылке wget -qO- https://uploads.ridy.io/docker-compose-flutter.yaml > docker-compose.yaml && docker-compose up -d через докер на винде?
BlacKAnDWriteR
djn b[ yflj dsnfobnm
BlacKAnDWriteR
вот их надо вытащить
BlacKAnDWriteR
redis latest 3534610348b5 26 hours ago 117MB ridyio/ridy-admin-panel latest 2cfdd34d58fb 44 hours ago 26.8MB ridyio/delivery-gateway-box latest 77910169e97d 5 days ago 434MB ridyio/ridy-driver-api latest 083990825700 6 days ago 362MB ridyio/ridy-rider-api latest 0f98b2818f80 6 days ago 357MB ridyio/ridy-admin-api latest a5d0522db378 6 days ago 358MB mysql 8.0.22 d4c3cafb11d5 18 months ago 545MB
Konstantin
смысле
Konstantin
тебе имейдж надо скачать как файлик?
Konstantin
docker save -o <path for generated tar file> <image name>
BlacKAnDWriteR
Оо спасибо)
BlacKAnDWriteR
тебе имейдж надо скачать как файлик?
полностью образ контейнера, заменить в нем файлы и залить обратно)
BlacKAnDWriteR
а лучше всего распаковать образ и пенесести из докера на обычную гигтег
Konstantin
Dockerfile
Konstantin
FROM ridyio/delivery-gateway-box
BlacKAnDWriteR
т е прописать эту команду? я просто не бум бум в докере, а из него нужно для такси вырвать все файлы
Konstantin
так тебе вытащить файлы или заменить ?
BlacKAnDWriteR
Вытащить в архивы
Konstantin
ну дык запусти имейдж, провались в него, прикрути вольюм, файлики эти закинь в вольюм
Konstantin
ну или сразу tar и из контейнера залить условно на https://transfer.sh
Алексей
Привет всем , тупой вопрос у меня но мало ли кто подскажет как мне скачать образ по ссылке wget -qO- https://uploads.ridy.io/docker-compose-flutter.yaml > docker-compose.yaml && docker-compose up -d через докер на винде?
Тупые вопросы задают не так, обычно это выглядит так, у меня есть то-то и то-то, хочу чтобы было так-то и вот так-то, своими словами как есть и что требуется.
Алексей
Элементы того как ты видишь решение убери из вопроса вообще, тогда вопрос из разряда тупых перейдёт в разряд памагите:)
BlacKAnDWriteR
Dct z nen)
BlacKAnDWriteR
Все, я тут
BlacKAnDWriteR
еще бы в сам контейнер попасть по ссаш
BlacKAnDWriteR
блин, гугу помогите плизззз достать все файлы, т е кто может их достать и залить куда нибудь на обменник
Алексей
Дано: *** *** Надо: *** *** Боюсь не всем понятно:)
Dan
Как правильно задавать вопросы в сообществе: 1) Чётко и кратко формулируешь задачу. 2) Отправляешь запрос в Яндекс или Google. 3) Знакомишься с предлагаемыми стандартными решениями. 4) Применяешь стандартное решение. 5) Наслаждаешься результатом. Если наслаждаться не получается, переходишь к пункту 6. 6) Внимательно изучаешь текст ошибки в логах, и отправляешь этот текст ошибки в Яндекс или Google. Если решить и так не получается - переходишь к следующему пункту. 7) Пишешь в комьюнити: "Доброе утро/день/вечер, для решения поставленной задачи я применил типовое решение (ссылка), но в результате получил ошибку (ссылка на пэйстбин). Нагуглив этот выхлоп я обнаружил, что данную проблему до меня решали вот таким способом (ссылка на решение), однако в моём случае это не помогло. Прошу поделиться опытом в решении этой проблемы или помочь найти способ, как можно решить мою задачу. Заранее спасибо!"
Fat
почему скопированные файлы из под USER FLUTTER лежат с правами root, а папки с правами flutter, если я всё делаю из под USER FLUTTER?
Fat
Alexander
Привет всем! А можно ли из контейнера А получить доступ к файлам из контейнера B? Можно это как-то сделать без volumes?
Konstantin
sshfs, cifs
Konstantin
Если дистр позволяет
Konstantin
А почему вольюмы не подходят ?
Alexander
А почему вольюмы не подходят ?
я, наверное, не совсем понимаю их работу. Но как мне с помощью волюмов добраться до папки /etc, которая находится в контейнере?
Konstantin
Ну надо понимать что ты делаешь и зачем
Konstantin
Для начала
Alexander
мне нужно получить доступ к файлам контейнера А из контейнера В При этом файлы физически не находятся на хосте.
Alexander
Ну это понятно, что за файлики и для чего они
для работы приложения в контейнере B
Alexander
оно должно иметь доступ на чтение
Alexander
чтобы показать содержимое этих файлов
Konstantin
для работы приложения в контейнере B
А вариант с мультистейдж билдом не рассматривался?
Konstantin
Если файлы статичны, то мультистейдж подойдёт, почитай как оно делается. Если файлики генерятся динамически то не вижу проблем генерить их в вольюм и шарить этот вольюм между контейнерами
Konstantin
И вообще что за файлы и почему они только в контейнере А ?
Konstantin
Это какие то артефакты ?
Alexander
да, статичные.
Konstantin
да, статичные.
И как они там появляются ?)
Konstantin
Да чё блин вытягивать надо
Alexander
И как они там появляются ?)
во время билда их туда копируют
Konstantin
во время билда их туда копируют
Ну дык копируй их в контейнер В во время билда тоже
Konstantin
Или мультистейдж
Konstantin
Use multi-stage builds | Docker Documentation https://docs.docker.com/develop/develop-images/multistage-build/
Konstantin
Вот хороший пример
Konstantin
FROM golang:1.16 AS builder WORKDIR /go/src/github.com/alexellis/href-counter/ RUN go get -d -v golang.org/x/net/html COPY app.go ./ RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app . FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /root/ COPY --from=builder /go/src/github.com/alexellis/href-counter/app ./ CMD ["./app"]
Alexander
Ну дык копируй их в контейнер В во время билда тоже
не могу. т.к. билд создаётся не мной
Иван
Всем привет! Dockerfile: FROM node:16-alpine WORKDIR /src COPY package*.json /src/ EXPOSE 5173 ENV NODE_ENV=development RUN npm install --omit=dev COPY . /src CMD ["npm", "run", "dev", "--omit=dev"] docker-compose.yml: version: '3.8' services: web: build: context: ./ volumes: - .:/src command: npm run dev --omit=dev ports: - "5173:5173" environment: NODE_ENV: development Проект на Node.js (Vite.js). Почему-то при запуске выдает ошибку: Attaching to test-web-1 test-web-1 | test-web-1 | > test@0.0.0 dev test-web-1 | > vite test-web-1 | test-web-1 | sh: vite: not found test-web-1 exited with code 127 Что я делаю не так, и как это починить? Заранее спасибо! P.S. Если кто-то поделится рабочим примером dev окружения node.js в докере, буду благодарен
Max
а скинь содержание пэкэдж.жсона плз
Иван
а скинь содержание пэкэдж.жсона плз
{ "name": "test", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite —host 127.0.0.1", "build": "vite build", "preview": "vite preview" }, "devDependencies": { "vite": "^3.0.0" } }
Max
во
Иван
а, я ключ не так написал
Иван
но сути дела не меняет
Иван
почему-то не может найти npm пакет
Max
у тебя vite в devDependences а в Dockerfile ты делаешь —omit=dev
Иван
попробую убрать
Max
99% в этом дело