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.