@maitrungduc1410 e mới chown 2 folder data của redis và db sang id 100998 thì hết lỗi luôn a ạ. Trước đó khi dùng docker engine thay vì docker desktop thì e nhớ chưa từng phải bận tâm về cái vấn đề này bh. Và e check thì user đang run trong container mysql thì là root cơ a ạ.
Em mới đi làm đc hơn 1 năm rưỡi mà cảm thấy mọi thứ đã vào form và lặp đi lặp lại cả năm dần cảm thấy hơi bị chậm chút giống a, nhờ có bài viết của a mà e có động lực ôn tập hơn ạ! Chúc a năm mới nhiều sức khỏe, thành công hơn và gặp nhiều may mắn ạ! Vẫn luôn theo dõi a =))
@maitrungduc1410 cái vụ id 100998 thì ở trong container nó là của mysql id là 999 đó a, mà ở ngoài e thấy là 100998 nên mới thấy lạ. Em mới đọc được đoạn này, cũng chưa kiểm chứng thông tin có official ko nhưng có vẻ nó giải thích được nhiều điều
Link: https://github.com/docker/desktop-linux/issues/9
ủa lạ nhỉ sao file .gitignore mà lại ảnh hưởng ta? nó liên quan đến git mà? khả năng là container của e khi chạy với user non root thì khi khởi động nó sẽ "cố gắng" đổi permission của toàn bộ các files/folders thành user non-root (mysql).
1 file khi được ghi trong container nó sẽ map ngược ra ngoài, nhưng vì ở môi trường ngoài e ko có user nào tên khớp với cái ID của file, do vậy nó display ID 100998 như trong ảnh của e
Chào a, e đã đọc bài của a được gần một năm, nhờ đó cũng đã tự viết đươc dockerfile và compose cho các pet project của mình. Gần đây e có quay lại docker sau một thời gian dài không động vào, e có sử dụng docker desktop thay cho ngày trước dùng mỗi docker engine, cái này thì không biết có khác gì so với ngày xưa không nhưng hiện tại e đang gặp vấn đề với bind mount cho data của db và redis. Trước giờ e vẫn có 1 file .gitignore trong các folder chưa data của 2 service này nhưng bây giờ khi chạy docker compose đều bị lỗi liên quan đến permission như trong ảnh 1.
Ngoài ra nếu ko có file đó thì sẽ run được các service bình thường, ví dụ như service db (ở đây e dùng mariadb) thì data e check ở trong container thì owner đều là của mysql, nhưng khi e xem owner từ host machine thì id lại là 100998 như ảnh . Nhận tiện chúc anh năm mới vui vẻ :3
THẢO LUẬN
Thank u so much ♥️♥️♥️
Thank bạn, series khá hữu ích. 😀
trong ảnh cuối, nếu chia 2 group thì có bị duplicate message ko bác
@maitrungduc1410 vậy thì em nghĩ anh đã drop series này rồi haha 🙃🙃🙃
Code trong consumer có vẻ đang copy từ publisher
@maitrungduc1410 e mới chown 2 folder data của redis và db sang id 100998 thì hết lỗi luôn a ạ. Trước đó khi dùng docker engine thay vì docker desktop thì e nhớ chưa từng phải bận tâm về cái vấn đề này bh. Và e check thì user đang run trong container mysql thì là root cơ a ạ.
Em mới đi làm đc hơn 1 năm rưỡi mà cảm thấy mọi thứ đã vào form và lặp đi lặp lại cả năm dần cảm thấy hơi bị chậm chút giống a, nhờ có bài viết của a mà e có động lực ôn tập hơn ạ! Chúc a năm mới nhiều sức khỏe, thành công hơn và gặp nhiều may mắn ạ! Vẫn luôn theo dõi a =))
@maitrungduc1410 file compose của e đây a, e tính cmt rồi mà thế nào lại quên
@maitrungduc1410 cái vụ id 100998 thì ở trong container nó là của mysql id là 999 đó a, mà ở ngoài e thấy là 100998 nên mới thấy lạ. Em mới đọc được đoạn này, cũng chưa kiểm chứng thông tin có official ko nhưng có vẻ nó giải thích được nhiều điều
Link: https://github.com/docker/desktop-linux/issues/9
ủa lạ nhỉ sao file
nó liên quan đến git mà? khả năng là container của e khi chạy với user non root thì khi khởi động nó sẽ "cố gắng" đổi permission của toàn bộ các files/folders thành user non-root (
.gitignoremà lại ảnh hưởng ta?mysql).cho a xem file
docker-compose.ymlcủa e nhé1 file khi được ghi trong container nó sẽ map ngược ra ngoài, nhưng vì ở môi trường ngoài e ko có user nào tên khớp với cái ID của file, do vậy nó display ID
100998như trong ảnh của e@hieupham259 lót dép hóng nhé e,
Chào a, e đã đọc bài của a được gần một năm, nhờ đó cũng đã tự viết đươc dockerfile và compose cho các pet project của mình. Gần đây e có quay lại docker sau một thời gian dài không động vào, e có sử dụng docker desktop thay cho ngày trước dùng mỗi docker engine, cái này thì không biết có khác gì so với ngày xưa không nhưng hiện tại e đang gặp vấn đề với bind mount cho data của db và redis. Trước giờ e vẫn có 1 file .gitignore trong các folder chưa data của 2 service này nhưng bây giờ khi chạy docker compose đều bị lỗi liên quan đến permission như trong ảnh 1. Ngoài ra nếu ko có file đó thì sẽ run được các service bình thường, ví dụ như service db (ở đây e dùng mariadb) thì data e check ở trong container thì owner đều là của mysql, nhưng khi e xem owner từ host machine thì id lại là 100998 như ảnh . Nhận tiện chúc anh năm mới vui vẻ :3

@maitrungduc1410 Hi anh, anh đã có bài viết về ingress chưa ạ. Em cũng đang tìm hiểu về cách để frontend service gọi sang backend service ạ
Đây là một bài viết hay dành cho người mới bắt đầu học ReactJS https://www.vtlabs.org/blog/how-to-react-the-beginning
bài quá dài, nên ngắn gọn lại
dat.tc@digidinos.com cho tôi xin tài liệu với ạ
@duong-coder cho tôi xin với ạ dat.tc@digidinos.com
hello bạn, bạn có thể cho tôi xin tài liệu về AWS được không ạ my mail: dat.tc@digidinos.com
Hay quá ạ mong anh ra nhiều baì công nghệ khác VD: ElasticSearch (VD: EKS), hay K8S ....