[DevOps] Fix khi chạy container với image được build trên docker M1

Lúc trước mình dùng Mac intel. Tất nhiên, cũng không gặp vấn đề gì khi chạy container trên image được build này.

Vài hôm trước, vợ mình đổi ý và cấp ngân sách để mua cho mình con M1 😁 Cài cắm, đồng bộ các kiểu đều ok hết cho đến khi cần build image docker.

Hihi, image build ra vẫn không sao hết. Nhưng ôi thôi, lúc run image thì lỗi, soi log thì có vài câu lệnh mà OS đó không nhận. Search google thì do lúc build nó nhận kernel của MacOS M1.

Muốn fixed thì cần set lại docker platform của linux (các images bên mình thì toàn dùng nhân linux)

Mở terminal lên:

export DOCKER_DEFAULT_PLATFORM=linux/amd64

Để lần sau không phải thiết lập export lại thì:

vi .zshrc
export DOCKER_DEFAULT_PLATFORM=linux/amd64

Lưu lại là xong rồi.

Bình luận về bài viết này

Trang web này sử dụng Akismet để lọc thư rác. Tìm hiểu cách xử lý bình luận của bạn.