Đọc một số PPT, có vẻ như một thùng chứa có thể chạy trên các nhà cung cấp Linux khác nhau. Có đúng không?Hình ảnh docker có thể dựa trên Ubuntu chạy trong Redhat không?
Trả lời
Có, đối với hầu hết các ứng dụng hoạt động. Hạt nhân là bất cứ điều gì bạn đang thực sự chạy trên (RedHat trong ví dụ của bạn) trong khi không gian người dùng được cung cấp bởi vùng chứa (Ubuntu).
Hầu hết các biến thể hạt nhân Linux đều tương tự nhau mà các ứng dụng sẽ không nhận thấy. Tuy nhiên, nếu mã dựa trên một cái gì đó cụ thể trong hạt nhân không có, Docker không thể giúp bạn.
Docker tự dựa vào các tính năng hạt nhân tối thiểu nhất định, phiên bản 3.8 tại thời điểm viết. https://docs.docker.com/engine/installation/binaries/
Có. Đó là ý tưởng chính của docker.
Nó tạo ra một "thùng chứa tĩnh" trong một enro chroot có khả năng chạy trên bất kỳ linux nào vì tất cả các phụ thuộc vào vùng đất người dùng cần thiết được bao gồm trong hình ảnh.
Vì Linux (hạt nhân) duy trì khả năng tương thích ngược trên các cuộc gọi hệ thống và chương trình gọi của chúng, ý tưởng có thể hoạt động trên các phiên bản và thậm chí các bản phân phối Linux khác nhau.
Tất nhiên, kiến trúc nhị phân (nói amd64) cần phải giống nhau trên hệ thống nguồn và đích.
- 1. systemd và systemctl trong hình ảnh Docker của Ubuntu
- 2. Vùng thời gian Docker trong Ubuntu 16.04 Hình ảnh
- 3. Dừng vùng chứa docker bằng tên hình ảnh - Ubuntu
- 4. Chạy tệp jar trong hình ảnh docker
- 5. Chạy docker trong ubuntu đĩa sống
- 6. Hình ảnh Docker của Ubuntu bị vỡ ra khỏi hộp?
- 7. Không thể kéo hình ảnh từ repo Docker
- 8. Có thể chạy docker không?
- 9. Chạy Hình ảnh Docker làm Vùng chứa
- 10. Có thể chạy docker từ bên trong docker không?
- 11. Làm thế nào để chạy Docker trên Ubuntu 15.04?
- 12. Không thể chạy Vagrant trên Ubuntu 16.04
- 13. Có thể truy cập thiết bị phần cứng bằng hình ảnh docker trong Windows không?
- 14. Có thể chạy FreeBSD bên trong Docker không?
- 15. Nvidia Theano ảnh Docker không có sẵn
- 16. Có thể chạy Nodej trên Linux dựa trên powerpc không?
- 17. Vùng chứa Docker không chạy
- 18. Hình ảnh docker có thể tái sử dụng cho AngularJS
- 19. Làm cách nào để tạo hình ảnh Docker dựa trên thẻ git trong Registry công cộng?
- 20. Có thể nginx chạy lệnh unix dựa trên url không?
- 21. Hình ảnh docker Ubuntu thiếu dấu nhắc, màu sắc và hoàn thành?
- 22. Cách sử dụng Hãy mã hóa bằng vùng chứa Docker dựa trên hình ảnh của Node.js
- 23. Xóa hình ảnh Docker tay
- 24. Chạy nhiều máy chủ từ một hình ảnh docker
- 25. Tôi có thể chạy Docker trong Máy ảo không?
- 26. Không thể tải docker chạy trên Cloud9 IDE
- 27. Tạo hình ảnh docker chạy phiên bản Windows cũ
- 28. Làm thế nào để loại bỏ hình ảnh docker dựa trên tên?
- 29. docker ubuntu cron -f không hoạt động
- 30. Chạy nhiều lần cùng một hình ảnh docker
Kiến trúc hệ thống cũng là một hạn chế. Hình ảnh x86_64 sẽ không chạy trên ARM cho exemple. I E. bạn sẽ không chạy hình ảnh ubuntu chính thức trên một Raspberry PI. – chadrien