Amir
https://dev.to/brpaz/using-docker-multi-stage-builds-during-development-35bc
George
коллега хочет что-то типа ромбического наследования, а это по сути другая схема 😊
Amir
с чего не то?
Amir
это называется хочу сам не знаю зачем
Amir
FROM golang:1.7.3 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=0 /go/src/github.com/alexellis/href-counter/app . CMD ["./app"]
Amir
чем не то-то?
George
еще раз повторю - это скорее концепция пайплайна, чем ромбического наследования (такое иногда бывает в программировании, ога)
George
раньше в докере оно было, но его быстренько выпилили, т.к. это очень опасная штука )
nacknime
дароу. Хочу подключится к mySQL ана докере. Настроил и обычным mysql, нихуя не могу подключится к базе, сделал через mysql/mysql_server, нихуя тоже. Или надо как то сощздать эту базу? Но я не могу подключится через mysql workbench
Stripe
version: '3.4' services: mysql: service image: mysql environment: MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} volumes: - "./.data/mysql:/var/lib/mysql" ports: - "3306:3306" volumes: db-data: {}
Andrey
А что бы из вне коннекты были пробрось порт
nacknime
Ты в контейнер зайди и всё будет хорошо.
в контейнер зайти это docker exec -it mysql01 mysql -uroot -p ?
nacknime
Можно и так
а по другому как?
nacknime
мне надо подключится через mysql workbench
nacknime
а потом и вовсе через модуль питона
Andrey
мне надо подключится через mysql workbench
Ну проброст порты в контейнер
nacknime
первый это dorcker run -p 3306:3306 mysql/musql-server а втрой это просто контейнер mysql01
nacknime
и нифига
nacknime
во как, уже 41 минуту гребусь)
Anonymous
а вырубить их и по новой завести нихуя не даст?
nacknime
Докер екзек не тащит? Что пишет
в какой именно контейнер зайти?
Andrey
в какой именно контейнер зайти?
Бл в любой, ище раз повторю — что пишет докер екзек
nacknime
Бл в любой, ище раз повторю — что пишет докер екзек
ничего, просто заходит в панель мускла
Andrey
И что не нравится?
nacknime
Andrey
Значит окс всё
nacknime
Значит окс всё
но подключится к бд я нем огу
Andrey
но подключится к бд я нем огу
Из вне ? В этом проблема
nacknime
Из вне ? В этом проблема
так шо надо сделать шоб извне коннектится?)
Andrey
так шо надо сделать шоб извне коннектится?)
Ты всё пробросил, должен работать..вообще конфиг майскуэля глянь
nacknime
стопе, остановил проброс портов и вот
nacknime
стопе, остановил проброс портов и вот
хотя жто у меня и было с самого начала
nacknime
и что мне с этим делать, остановлено, нет коннекта
Andrey
стопе, остановил проброс портов и вот
Что значит остановил? Контейнер? Включи обратно
Andrey
Почему локалхост
nacknime
Что значит остановил? Контейнер? Включи обратно
ну на скрине всё видно, а контейнервключен
Andrey
Ты на этой же машине докер поднял ь
nacknime
Ты на этой же машине докер поднял ь
верноЮ я так и хочу сделать
nacknime
стоп, так нельзя делать?
Andrey
стоп, так нельзя делать?
Можно, просто спросил
Andrey
стоп, так нельзя делать?
Это же не винда ?
nacknime
Это же не винда ?
боже упаси, manjaro
Andrey
боже упаси, manjaro
Должно работать, попробуй по айпи контейнера
nacknime
Andrey
Докер инспект
Дaниил
там его ид
Andrey
docker ps
Ну аллр
Дaниил
Дaниил
как у контейнера ип может быть
Дaниил
локалхост же везде
Дaниил
ладно
Дaниил
)
Andrey
локалхост же везде
Как они по твоему между собой общаются
Andrey
Правильно по днс, значит есть ип
nacknime
если по прямому айпи то вообще ошибку вьёт
nacknime
порты проброшены?
охх, если я проброшу порты тоесть создаю новй контейнр с проброшенниыми пртамиЮ то ошибку вьёт так же
nacknime
А без типа норм?
ну на 127.0.0.1 норм
nacknime
но нету коннекта
nacknime
Да
я остановил контейнер с проброшеными портами
Andrey
ну на 127.0.0.1 норм
Бл ..... Как норм если нет коннекта)
nacknime
Бл ..... Как норм если нет коннекта)
я сам не ебу, ты ж смотрел на скринах
Andrey
Остановил зачем
nacknime
Зачем
ибо там даже лдокахост вьёт ошибку