Size: a a a

Docker — русскоговорящее сообщество

2020 August 27

R

Rim13 in Docker — русскоговорящее сообщество
George Gaál
могу взять в младшие помощники младшего заместителя старшего девопс инженера
[dexbn как план
источник

AG

Aleksey Grigoriev in Docker — русскоговорящее сообщество
George Gaál
я просто поставил докер десктоп на мак
А докер десктоп тогда тут причем ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
при том, что он внутри умеет все эти экспериментальные фичи
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rince Wind
короче включаешь экспериментальные фичи
export DOCKER_CLI_EXPERIMENTAL=enabled
эмулируешь
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

создаешь билдер

docker buildx create --name тут имя

docker buildx use тут имя

docker buildx inspect --bootstrap


чекаешь что есть нужные архитектуры в Platforms
билдишь

docker buildx build --platform linux/платформа -t тэг --push
источник

GG

George Gaál in Docker — русскоговорящее сообщество
все для людей, ты же понимаешь
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
George Gaál
все для людей, ты же понимаешь
не то что на этих ваших линуксах, на маке и винде всё удобно, да
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rince Wind
эмулируешь
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

создаешь билдер

docker buildx create --name тут имя

docker buildx use тут имя

docker buildx inspect --bootstrap


чекаешь что есть нужные архитектуры в Platforms
билдишь

docker buildx build --platform linux/платформа -t тэг --push
единственное я так понял что он умеет только сразу пушить в реджистри
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rince Wind
единственное я так понял что он умеет только сразу пушить в реджистри
но мне это подходило, дальше не копал
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rince Wind
эмулируешь
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

создаешь билдер

docker buildx create --name тут имя

docker buildx use тут имя

docker buildx inspect --bootstrap


чекаешь что есть нужные архитектуры в Platforms
билдишь

docker buildx build --platform linux/платформа -t тэг --push
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rince Wind
эмулируешь
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

создаешь билдер

docker buildx create --name тут имя

docker buildx use тут имя

docker buildx inspect --bootstrap


чекаешь что есть нужные архитектуры в Platforms
билдишь

docker buildx build --platform linux/платформа -t тэг --push
можно сразу под несколько архитектур билдить, все образы окажутся в одном манифесте
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
George Gaál
могу взять в младшие помощники младшего заместителя старшего девопс инженера
источник

AG

Aleksey Grigoriev in Docker — русскоговорящее сообщество
Спасибо. попытаюсь разобраться.
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
>docker buildx inspect --bootstrap

вот это ключевой момент
источник

AG

Aleksey Grigoriev in Docker — русскоговорящее сообщество
docker buildx inspect --bootstrap


Name:   default
Driver: docker

Nodes:
Name:      default
Endpoint:  default
Status:    running
Platforms: linux/amd64, linux/arm64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
источник

AG

Aleksey Grigoriev in Docker — русскоговорящее сообщество
и что это ?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
действительно, что бы это могло быть
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Aleksey Grigoriev
docker buildx inspect --bootstrap


Name:   default
Driver: docker

Nodes:
Name:      default
Endpoint:  default
Status:    running
Platforms: linux/amd64, linux/arm64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
доступные для билда архитектуры
источник

GG

George Gaál in Docker — русскоговорящее сообщество
docker buildx inspect --bootstrap

Name:   default
Driver: docker

Nodes:
Name:      default
Endpoint:  default
Status:    running
Platforms: linux/amd64, linux/arm64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
источник

GG

George Gaál in Docker — русскоговорящее сообщество
все так
источник

AG

Aleksey Grigoriev in Docker — русскоговорящее сообщество
Rince Wind
эмулируешь
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

создаешь билдер

docker buildx create --name тут имя

docker buildx use тут имя

docker buildx inspect --bootstrap


чекаешь что есть нужные архитектуры в Platforms
билдишь

docker buildx build --platform linux/платформа -t тэг --push
нельзя указать чтоб под все платформы сразу собрал. Нужно по одной ручками?
источник