Docker là dự án phần mềm mã nguồn mở, cách mạng cho phép nhà phát triển ứng dụng và quản trị viên hệ thống dễ dàng và nhanh chóng đóng gói, phân phối và chạy ứng dụng dưới dạng vùng chứa nhẹ, ở mọi nơi.
Ứng dụng dòng lệnh bao gồm hai thành phần, Docker Hub đã được thiết kế từ đầu để hoạt động như một dịch vụ đám mây để chia sẻ ứng dụng và tự động hóa quy trình công việc và Công cụ Docker, đó là quy trình máy chủ thực tế được thiết kế để quản lý tất cả các vùng chứa.
Tự động hóa việc triển khai và đóng gói ứng dụng
Phần mềm này có thể được sử dụng để tự động hóa việc triển khai và đóng gói các ứng dụng, tạo ra các môi trường PAAS (Platform As a Service) riêng tư và nhẹ nhàng, tự động kiểm tra, cũng như triển khai và tích hợp liên tục, đồng thời mở rộng và triển khai các ứng dụng web. dịch vụ và cơ sở dữ liệu.
Công cụ chứa Linux
Được các nhà phát triển của nó lồng tiếng & ldquo; công cụ chứa Linux, & rdquo; Docker có thể được sysadmins và các nhà phát triển sử dụng như một nền tảng mở cho các ứng dụng phân tán, cho phép chúng xây dựng, gửi và chạy bất kỳ ứng dụng phân tán nào.
Hệ điều hành được hỗ trợ
Hiện tại, Docker chỉ chạy trên các hệ điều hành GNU / Linux. Nó đã được thử nghiệm thành công với nhiều bản phân phối của Linux, bao gồm Debian, Ubuntu, Arch Linux, Fedora, openSUSE, cũng như CentOS và Red Hat Enterprise Linux.
Dưới mui xe và sẵn có
Phần mềm được viết hoàn toàn bằng ngôn ngữ lập trình Go được phát triển tại Google. Nó được phân phối dưới dạng một kho lưu trữ nguồn phổ dụng duy nhất có thể được tối ưu hóa và triển khai trên hầu hết mọi hệ điều hành dựa trên hạt nhân Linux, hỗ trợ cả nền tảng phần cứng 32 bit và 64 bit.
mới trong bản phát hành này:
- Trình tạo:
- Thêm hỗ trợ xây dựng nhiều giai đoạn # 31257 # 32063
- Cho phép sử dụng arg thời gian tạo (ARG) trong FROM # 31352
- Thêm tùy chọn để chỉ định mục tiêu xây dựng # 32496
- Chấp nhận -f - để đọc Dockerfile từ stdin, nhưng sử dụng ngữ cảnh cục bộ để xây dựng # 31236
- Giá trị của các đối số thời gian tạo mặc định (ví dụ: HTTP_PROXY) không còn được hiển thị trong lịch sử hình ảnh docker trừ khi lệnh ARG tương ứng được viết trong Dockerfile. # 31584
- Khắc phục cài đặt lệnh nếu một vỏ tùy chỉnh được sử dụng trong hình ảnh gốc # 32236
- Sửa chữa trình tạo docker - nhãn khi nhãn bao gồm dấu ngoặc đơn và dấu cách # 31750
- Khách hàng:
- Thêm cờ --mount vào trình docker và docker tạo # 32251
- Thêm - type = bí mật để kiểm tra docker # 32124
- Thêm tùy chọn - định dạng vào các bí mật của docker # 31552
- Thêm tùy chọn --filter vào ls bí mật của docker # 30810
- Thêm - phạm vi lọc = vào mạng docker ls # 31529
- Thêm hỗ trợ --cpus vào bản cập nhật docker # 31148
- Thêm bộ lọc nhãn vào prune hệ thống docker và các lệnh prune khác # 30740
- ngăn xếp docker rm bây giờ chấp nhận nhiều ngăn xếp như đầu vào # 32110
- Cải thiện tùy chọn phiên bản trình docker - tùy chọn khi khách hàng đã hạ cấp phiên bản API # 31022
- Nhắc khi sử dụng chứng chỉ ứng dụng khách được mã hóa để kết nối với trình nền của trình neoer # 31364
- Hiển thị thẻ đã tạo trên trình tạo docker thành công # 32077
- Làm sạch các thông báo lỗi chuyển đổi soạn thư # 32087
- Contrib:
- Thêm hỗ trợ cho việc xây dựng các trình gỡ lỗi docker cho Ubuntu 17.04 Zesty trên amd64 # 32435
- Daemon:
- Khắc phục - tiêu đề capi-cors bị bỏ qua nếu --api-enable-cors không được đặt # 32174
- Dọn dẹp docker tmp dir khi bắt đầu # 31741
- Không dùng nữa - cờ hiển thị có lợi hoặc --data-root # 28696
- Ghi nhật ký:
- Thêm hỗ trợ cho trình cắm trình điều khiển ghi nhật ký # 28403
- Thêm hỗ trợ hiển thị nhật ký các tác vụ riêng lẻ cho nhật ký dịch vụ docker và thêm / task / {id} / logs REST endpoint # 32015
- Thêm tùy chọn en-reg-opt env-regex để đối sánh biến môi trường bằng cụm từ thông dụng # 27565
- Mạng:
- Cho phép người dùng thay thế và tùy chỉnh mạng nhập số # 31714
- Khắc phục lưu lượng UDP trong vùng chứa không hoạt động sau khi vùng chứa được khởi động lại # 32505
- Sửa các tệp được ghi vào / var / lib / docker nếu một gốc dữ liệu khác được đặt # 32505
- Thời gian chạy:
- Đảm bảo đầu dò sức khỏe bị dừng khi hộp chứa thoát # 32274
- Chế độ Swarm:
- Thêm đơn đặt hàng cập nhật / cuộn ngược cho các dịch vụ (--đặt hàng / thứ tự ngược) # 30261
- Thêm hỗ trợ cho việc tạo dịch vụ đồng bộ và cập nhật dịch vụ # 31144
- Thêm hỗ trợ cho & quot; thời gian gia hạn & quot; về kiểm tra sức khỏe qua lá cờ HEALTHCHECK --start-period và --health-start-period tới
- dịch vụ trình docker tạo, cập nhật dịch vụ docker, tạo docker và docker chạy để hỗ trợ các vùng chứa với khởi động ban đầu
- thời gian # 28938
- dịch vụ trình docker tạo ra bây giờ bỏ qua các trường không được người dùng chỉ định, khi có thể. Điều này sẽ cho phép áp dụng mặc định bên trong trình quản lý # 32284
- dịch vụ trình docker kiểm tra bây giờ hiển thị các giá trị mặc định cho các trường không được người dùng chỉ định # 32284
- Di chuyển nhật ký dịch vụ trình docker ra khỏi thử nghiệm # 32462
- Thêm hỗ trợ cho Thông tin xác thực và SELinux vào các dịch vụ cho API # 32339
- Thêm cờ --entrypoint vào dịch vụ trình docker và cập nhật dịch vụ docker # 29228
- Thêm --network-add và --network-rm vào bản cập nhật dịch vụ docker # 32062
- Thêm cờ --credential-spec vào dịch vụ trình docker và cập nhật dịch vụ docker # 32339
- Thêm --filter mode = vào dịch vụ docker ls # 31538
- Giải quyết các ID mạng ở phía máy khách, thay vì trong daemon khi tạo các dịch vụ # 32062
- Thêm tùy chọn - định dạng vào nút docker ls # 30424
- Thêm tùy chọn --prune để triển khai ngăn xếp docker để loại bỏ các dịch vụ không còn được xác định trong tệp docker-compose # 31302
- Thêm cột PORTS cho dịch vụ docker ls khi sử dụng chế độ nhập # 30813
- Khắc phục việc triển khai lại các tác vụ không cần thiết khi các biến môi trường được sử dụng # 32364
- Khắc phục sự cố triển khai bộ docker không hỗ trợ endpoint_mode khi triển khai từ trình tạo docker tập tin # 32333
- Tiếp tục khởi động nếu không thể tạo thành phần cụm để cho phép khôi phục từ thiết lập bẻ gãy bị hỏng # 31631
- Bảo mật:
- Cho phép đặt nhãn SELinux hoặc MCS khi sử dụng --ipc = container: hoặc --ipc = host # 30652
- Ngừng sử dụng:
- Không sử dụng cờ daemon --api-enable-cors. Cờ này đã được đánh dấu không được chấp nhận trong Docker 1.6.0 nhưng không được liệt kê trong các tính năng không được chấp nhận # 32352
- Xóa Ubuntu 12.04 (Chính xác là Pangolin) làm nền tảng được hỗ trợ. Ubuntu 12.04 là EOL và không còn nhận được cập nhật # 32520
Tính năng mới trong phiên bản 18.05.0:
- Trình tạo:
- Thêm hỗ trợ xây dựng nhiều giai đoạn # 31257 # 32063
- Cho phép sử dụng arg thời gian tạo (ARG) trong FROM # 31352
- Thêm tùy chọn để chỉ định mục tiêu xây dựng # 32496
- Chấp nhận -f - để đọc Dockerfile từ stdin, nhưng sử dụng ngữ cảnh cục bộ để xây dựng # 31236
- Giá trị của các đối số thời gian tạo mặc định (ví dụ: HTTP_PROXY) không còn được hiển thị trong lịch sử hình ảnh docker trừ khi lệnh ARG tương ứng được viết trong Dockerfile. # 31584
- Khắc phục cài đặt lệnh nếu một vỏ tùy chỉnh được sử dụng trong hình ảnh gốc # 32236
- Sửa chữa trình tạo docker - nhãn khi nhãn bao gồm dấu ngoặc đơn và dấu cách # 31750
- Khách hàng:
- Thêm cờ --mount vào trình docker và docker tạo # 32251
- Thêm - type = bí mật để kiểm tra docker # 32124
- Thêm tùy chọn - định dạng vào các bí mật của docker # 31552
- Thêm tùy chọn --filter vào ls bí mật của docker # 30810
- Thêm - phạm vi lọc = vào mạng docker ls # 31529
- Thêm hỗ trợ --cpus vào bản cập nhật docker # 31148
- Thêm bộ lọc nhãn vào prune hệ thống docker và các lệnh prune khác # 30740
- ngăn xếp docker rm bây giờ chấp nhận nhiều ngăn xếp như đầu vào # 32110
- Cải thiện tùy chọn phiên bản trình docker - tùy chọn khi khách hàng đã hạ cấp phiên bản API # 31022
- Nhắc khi sử dụng chứng chỉ ứng dụng khách được mã hóa để kết nối với trình nền của trình neoer # 31364
- Hiển thị thẻ đã tạo trên trình tạo docker thành công # 32077
- Làm sạch các thông báo lỗi chuyển đổi soạn thư # 32087
- Contrib:
- Thêm hỗ trợ cho việc xây dựng các trình gỡ lỗi docker cho Ubuntu 17.04 Zesty trên amd64 # 32435
- Daemon:
- Khắc phục - tiêu đề capi-cors bị bỏ qua nếu --api-enable-cors không được đặt # 32174
- Dọn dẹp docker tmp dir khi bắt đầu # 31741
- Không dùng nữa - cờ hiển thị có lợi hoặc --data-root # 28696
- Ghi nhật ký:
- Thêm hỗ trợ cho trình cắm trình điều khiển ghi nhật ký # 28403
- Thêm hỗ trợ hiển thị nhật ký các tác vụ riêng lẻ cho nhật ký dịch vụ docker và thêm / task / {id} / logs REST endpoint # 32015
- Thêm tùy chọn en-reg-opt env-regex để đối sánh biến môi trường bằng cụm từ thông dụng # 27565
- Mạng:
- Cho phép người dùng thay thế và tùy chỉnh mạng nhập số # 31714
- Khắc phục lưu lượng UDP trong vùng chứa không hoạt động sau khi vùng chứa được khởi động lại # 32505
- Sửa các tệp được ghi vào / var / lib / docker nếu một gốc dữ liệu khác được đặt # 32505
- Thời gian chạy:
- Đảm bảo đầu dò sức khỏe bị dừng khi hộp chứa thoát # 32274
- Chế độ Swarm:
- Thêm đơn đặt hàng cập nhật / cuộn ngược cho các dịch vụ (--đặt hàng / thứ tự ngược) # 30261
- Thêm hỗ trợ cho việc tạo dịch vụ đồng bộ và cập nhật dịch vụ # 31144
- Thêm hỗ trợ cho & quot; thời gian gia hạn & quot; về kiểm tra sức khỏe qua lá cờ HEALTHCHECK --start-period và --health-start-period tới
- dịch vụ trình docker tạo, cập nhật dịch vụ docker, tạo docker và docker chạy để hỗ trợ các vùng chứa với khởi động ban đầu
- thời gian # 28938
- dịch vụ trình docker tạo ra bây giờ bỏ qua các trường không được người dùng chỉ định, khi có thể. Điều này sẽ cho phép áp dụng mặc định bên trong trình quản lý # 32284
- dịch vụ trình docker kiểm tra bây giờ hiển thị các giá trị mặc định cho các trường không được người dùng chỉ định # 32284
- Di chuyển nhật ký dịch vụ trình docker ra khỏi thử nghiệm # 32462
- Thêm hỗ trợ cho Thông tin xác thực và SELinux vào các dịch vụ cho API # 32339
- Thêm cờ --entrypoint vào dịch vụ trình docker và cập nhật dịch vụ docker # 29228
- Thêm --network-add và --network-rm vào bản cập nhật dịch vụ docker # 32062
- Thêm cờ --credential-spec vào dịch vụ trình docker và cập nhật dịch vụ docker # 32339
- Thêm --filter mode = vào dịch vụ docker ls # 31538
- Giải quyết các ID mạng ở phía máy khách, thay vì trong daemon khi tạo các dịch vụ # 32062
- Thêm tùy chọn - định dạng vào nút docker ls # 30424
- Thêm tùy chọn --prune để triển khai ngăn xếp docker để loại bỏ các dịch vụ không còn được xác định trong tệp docker-compose # 31302
- Thêm cột PORTS cho dịch vụ docker ls khi sử dụng chế độ nhập # 30813
- Khắc phục việc triển khai lại các tác vụ không cần thiết khi các biến môi trường được sử dụng # 32364
- Khắc phục sự cố triển khai bộ docker không hỗ trợ endpoint_mode khi triển khai từ trình tạo docker tập tin # 32333
- Tiếp tục khởi động nếu không thể tạo thành phần cụm để cho phép khôi phục từ thiết lập bẻ gãy bị hỏng # 31631
- Bảo mật:
- Cho phép đặt nhãn SELinux hoặc MCS khi sử dụng --ipc = container: hoặc --ipc = host # 30652
- Ngừng sử dụng:
- Không sử dụng cờ daemon --api-enable-cors. Cờ này đã được đánh dấu không được chấp nhận trong Docker 1.6.0 nhưng không được liệt kê trong các tính năng không được chấp nhận # 32352
- Xóa Ubuntu 12.04 (Chính xác là Pangolin) làm nền tảng được hỗ trợ. Ubuntu 12.04 là EOL và không còn nhận được cập nhật # 32520
Tính năng mới trong phiên bản:
- Trình tạo:
- Thêm hỗ trợ xây dựng nhiều giai đoạn # 31257 # 32063
- Cho phép sử dụng arg thời gian tạo (ARG) trong FROM # 31352
- Thêm tùy chọn để chỉ định mục tiêu xây dựng # 32496
- Chấp nhận -f - để đọc Dockerfile từ stdin, nhưng sử dụng ngữ cảnh cục bộ để xây dựng # 31236
- Giá trị của các đối số thời gian tạo mặc định (ví dụ: HTTP_PROXY) không còn được hiển thị trong lịch sử hình ảnh docker trừ khi lệnh ARG tương ứng được viết trong Dockerfile. # 31584
- Khắc phục cài đặt lệnh nếu một vỏ tùy chỉnh được sử dụng trong hình ảnh gốc # 32236
- Sửa chữa trình tạo docker - nhãn khi nhãn bao gồm dấu ngoặc đơn và dấu cách # 31750
- Khách hàng:
- Thêm cờ --mount vào trình docker và docker tạo # 32251
- Thêm - type = bí mật để kiểm tra docker # 32124
- Thêm tùy chọn - định dạng vào các bí mật của docker # 31552
- Thêm tùy chọn --filter vào ls bí mật của docker # 30810
- Thêm - phạm vi lọc = vào mạng docker ls # 31529
- Thêm hỗ trợ --cpus vào bản cập nhật docker # 31148
- Thêm bộ lọc nhãn vào prune hệ thống docker và các lệnh prune khác # 30740
- ngăn xếp docker rm bây giờ chấp nhận nhiều ngăn xếp như đầu vào # 32110
- Cải thiện tùy chọn phiên bản trình docker - tùy chọn khi khách hàng đã hạ cấp phiên bản API # 31022
- Nhắc khi sử dụng chứng chỉ ứng dụng khách được mã hóa để kết nối với trình nền của trình neoer # 31364
- Hiển thị thẻ đã tạo trên trình tạo docker thành công # 32077
- Làm sạch các thông báo lỗi chuyển đổi soạn thư # 32087
- Contrib:
- Thêm hỗ trợ cho việc xây dựng các trình gỡ lỗi docker cho Ubuntu 17.04 Zesty trên amd64 # 32435
- Daemon:
- Khắc phục - tiêu đề capi-cors bị bỏ qua nếu --api-enable-cors không được đặt # 32174
- Dọn dẹp docker tmp dir khi bắt đầu # 31741
- Không dùng nữa - cờ hiển thị có lợi hoặc --data-root # 28696
- Ghi nhật ký:
- Thêm hỗ trợ cho trình cắm trình điều khiển ghi nhật ký # 28403
- Thêm hỗ trợ hiển thị nhật ký các tác vụ riêng lẻ cho nhật ký dịch vụ docker và thêm / task / {id} / logs REST endpoint # 32015
- Thêm tùy chọn en-reg-opt env-regex để đối sánh biến môi trường bằng cụm từ thông dụng # 27565
- Mạng:
- Cho phép người dùng thay thế và tùy chỉnh mạng nhập số # 31714
- Khắc phục lưu lượng UDP trong vùng chứa không hoạt động sau khi vùng chứa được khởi động lại # 32505
- Sửa các tệp được ghi vào / var / lib / docker nếu một gốc dữ liệu khác được đặt # 32505
- Thời gian chạy:
- Đảm bảo đầu dò sức khỏe bị dừng khi hộp chứa thoát # 32274
- Chế độ Swarm:
- Thêm đơn đặt hàng cập nhật / cuộn ngược cho các dịch vụ (--đặt hàng / thứ tự ngược) # 30261
- Thêm hỗ trợ cho việc tạo dịch vụ đồng bộ và cập nhật dịch vụ # 31144
- Thêm hỗ trợ cho & quot; thời gian gia hạn & quot; về kiểm tra sức khỏe qua lá cờ HEALTHCHECK --start-period và --health-start-period tới
- dịch vụ trình docker tạo, cập nhật dịch vụ docker, tạo docker và docker chạy để hỗ trợ các vùng chứa với khởi động ban đầu
- thời gian # 28938
- dịch vụ trình docker tạo ra bây giờ bỏ qua các trường không được người dùng chỉ định, khi có thể. Điều này sẽ cho phép áp dụng mặc định bên trong trình quản lý # 32284
- dịch vụ trình docker kiểm tra bây giờ hiển thị các giá trị mặc định cho các trường không được người dùng chỉ định # 32284
- Di chuyển nhật ký dịch vụ trình docker ra khỏi thử nghiệm # 32462
- Thêm hỗ trợ cho Thông tin xác thực và SELinux vào các dịch vụ cho API # 32339
- Thêm cờ --entrypoint vào dịch vụ trình docker và cập nhật dịch vụ docker # 29228
- Thêm --network-add và --network-rm vào bản cập nhật dịch vụ docker # 32062
- Thêm cờ --credential-spec vào dịch vụ trình docker và cập nhật dịch vụ docker # 32339
- Thêm --filter mode = vào dịch vụ docker ls # 31538
- Giải quyết các ID mạng ở phía máy khách, thay vì trong daemon khi tạo các dịch vụ # 32062
- Thêm tùy chọn - định dạng vào nút docker ls # 30424
- Thêm tùy chọn --prune để triển khai ngăn xếp docker để loại bỏ các dịch vụ không còn được xác định trong tệp docker-compose # 31302
- Thêm cột PORTS cho dịch vụ docker ls khi sử dụng chế độ nhập # 30813
- Khắc phục việc triển khai lại các tác vụ không cần thiết khi các biến môi trường được sử dụng # 32364
- Khắc phục sự cố triển khai bộ docker không hỗ trợ endpoint_mode khi triển khai từ trình tạo docker tập tin # 32333
- Tiếp tục khởi động nếu không thể tạo thành phần cụm để cho phép khôi phục từ thiết lập bẻ gãy bị hỏng # 31631
- Bảo mật:
- Cho phép đặt nhãn SELinux hoặc MCS khi sử dụng --ipc = container: hoặc --ipc = host # 30652
- Ngừng sử dụng:
- Không sử dụng cờ daemon --api-enable-cors. Cờ này đã được đánh dấu không được chấp nhận trong Docker 1.6.0 nhưng không được liệt kê trong các tính năng không được chấp nhận # 32352
- Xóa Ubuntu 12.04 (Chính xác là Pangolin) làm nền tảng được hỗ trợ. Ubuntu 12.04 là EOL và không còn nhận được cập nhật # 32520
Tính năng mới trong phiên bản 1.9.1:
- Thời gian chạy:
- Không ngăn chặn daemon khởi động nếu hình ảnh không thể khôi phục được (# 17695)
- Buộc gắn kết IPC để ngắt kết nối trên daemon shutdown / init (# 17539)
- Bật IPC ngắt kết nối lỗi thành cảnh báo (# 17554)
- Sửa lỗi hồi quy hiệu suất của trình docker (# 17638)
- Làm rõ thông báo lỗi khó hiểu khi nhật ký docker nếu --log-driver = none (# 17767)
- Khắc phục sự cố hiếm khi xảy ra (# 17639, # 17634, # 17703)
- Khắc phục sự cố phát trắng đục cho các tệp có tiền tố dấu chấm (# 17819)
- devicemapper: thử đặt mặc định thành xfs thay vì ext4 vì lý do hiệu suất (# 17903, # 17918)
- devicemapper: sửa các fs hiển thị trong thông tin docker (# 17974)
- selinux: chỉ gắn nhãn lại nếu người dùng yêu cầu như vậy với tùy chọn z (# 17450, # 17834)
- Không thực hiện cuộc gọi mạng khi chuẩn hóa tên (# 18014)
- Khách hàng:
- Sửa thông tin đăng nhập docker trên cửa sổ (# 17738)
- Khắc phục lỗi với trình kiểm tra đầu ra khi không được kết nối với daemon (# 17715)
- Sửa docker kiểm tra -f {{.HostConfig.Dns}} somecontainer (# 17680)
- Trình tạo:
- Khắc phục sự cố hồi quy với hành vi liên kết tượng trưng trong ADD / COPY (# 17710)
- Mạng:
- Cho phép chuyển ID mạng làm đối số cho --net (# 17558)
- Khắc phục sự cố kết nối với máy chủ và ngăn ngắt kết nối khỏi máy chủ cho mạng lưu trữ (# 17476)
- Khắc phục sự cố --fixed-cidr khi cổng ip rơi vào phạm vi ip và phạm vi ip không phải là khối đầu tiên trong mạng (# 17853)
- Khôi phục thế hệ IPv6 xác định từ địa chỉ MAC trên mạng cầu nối mặc định (# 17890)
- Chỉ cho phép ánh xạ cổng cho các điểm cuối được tạo trên trình chạy docker (# 17858)
- Đã khắc phục sự cố xóa điểm cuối với hộp chứa cũ có thể (# 18102)
- Phân phối:
- Chuỗi chính xác trong v2 đẩy khi tệp v1Compatibility trên đĩa không nhất quán (# 18047)
Tính năng mới trong phiên bản 1.8.2:
- Phân phối:
- Khắc phục trường hợp cạnh hiếm khi xử lý các mục nhập LongLink và LongName của GNU.
- Khắc phục ^ C khi kéo đế cắm.
- Khắc phục sự cố kéo đế cắm trên ngắt kết nối ứng dụng khách.
- Khắc phục sự cố khiến daemon hoảng sợ khi nhật ký không được định cấu hình đúng cách.
- Khắc phục sự cố rò rỉ goroutine kéo hình ảnh từ đăng ký V2.
- Thời gian chạy:
- Sửa chữa các nhóm gắn lỗi cho các trình tiện ích docker chạy bên trong các vùng chứa docker.
- Khởi tạo cấu hình nhật ký chính xác.
- Khách hàng:
- Xử lý cờ -q trong docker ps đúng khi có định dạng mặc định.
- Mạng:
- Khắc phục một số trường hợp góc với netlink.
- Đã khắc phục sự cố chuyển đổi không gian tên mạng không chính xác.
- Contrib:
- Khắc phục một số vấn đề với hoàn thành bash.
Tính năng mới trong phiên bản 1.7.1:
- Thời gian chạy:
- Khắc phục quá trình thực thi quy trình người dùng mặc định bằng trình quản lý docker
- Make --bridge = none để không cấu hình cầu nối mạng
- Xuất bản thống kê mạng chính xác
- Khắc phục sự lựa chọn trình ẩn devicemapper với các tệp nhị phân tĩnh
- Khắc phục các kết nối ổ cắm bị treo liên tục
- Sửa giao diện tạo cầu trên CentOS / RHEL 6.6
- Sửa các tra cứu dns cục bộ được thêm vào resolv.conf
- Sửa khối lượng lệnh sao chép
- Khắc phục các đặc quyền đọc / ghi trong các tập được gắn với --volumes-from
- API Từ xa:
- Khắc phục sự cố unmarshalling của Command và Entrypoint
- Đặt giới hạn cho phiên bản ứng dụng khách tối thiểu được hỗ trợ
- Xác thực thông số cổng
- Trả lại các lỗi thích hợp khi đính kèm / reattach không thành công
- Phân phối:
- Sửa hình ảnh riêng tư kéo
- Khắc phục dự phòng giữa đăng ký V2 và V1
Tính năng mới trong phiên bản 1.6.2:
- Thời gian chạy:
- Hoàn nguyên thay đổi cấm gắn vào / sys
Tính năng mới trong phiên bản 1.6.1:
- Bảo mật:
- Sửa đường dẫn đọc / ghi / proc (CVE-2015-3630)
- Cấm VOLUME / proc và VOLUME / (CVE-2015-3631)
- Sửa mở bộ mô tả tập tin 1 (CVE-2015-3627)
- Khắc phục sự cố truyền tải liên kết biểu tượng trên giao diện vùng chứa cho phép leo thang đặc quyền địa phương (CVE-2015-3629)
- Cấm gắn kết / sys
- Thời gian chạy:
- Cập nhật chính sách Apparmor để không cho phép gắn kết
Tính năng mới trong phiên bản 1.5.0:
- Trình tạo:
- Dockerfile để sử dụng cho một docker build có thể được chỉ định với cờ -f
- Tệp Dockerfile và .dockerignore có thể tự bị loại trừ như một phần của tệp .dockerignore, do đó ngăn việc sửa đổi các tệp này làm mất hiệu lực bộ đệm ADD hoặc COPY instructions
- Lệnh ADD và COPY chấp nhận đường dẫn tương đối
- Lệnh khởi động Dockerfile FROM bây giờ được hiểu là một trình định danh không có cơ sở
- Cải thiện hiệu suất khi hiển thị số lượng lớn cổng
- Hack:
- Cho phép thử nghiệm tích hợp chỉ phía máy khách cho Windows
- Bao gồm các thử nghiệm tích hợp docker-py vào trình nền của Docker như một phần của các bộ thử nghiệm của chúng tôi
- Đóng gói:
- Hỗ trợ phiên bản mới của API HTTP đăng ký
- Tăng tốc độ đẩy docker cho hình ảnh với phần lớn các lớp hiện có
- Đã khắc phục sự cố liên hệ với đăng ký riêng tư qua proxy
- API Từ xa:
- Điểm cuối mới sẽ truyền số liệu tài nguyên vùng chứa trực tiếp và có thể được truy cập bằng lệnh thống kê docker
- Vùng chứa có thể được đổi tên bằng cách sử dụng điểm cuối đổi tên mới và lệnh đổi tên trình kết nối docker
- Điểm cuối kiểm tra vùng chứa hiển thị ID của các lệnh exec đang chạy trong vùng chứa này
- Điểm cuối kiểm tra vùng chứa hiển thị số lần Trình khởi động tự động khởi động lại vùng chứa
- Các loại sự kiện mới có thể được phát trực tiếp bởi điểm kết thúc sự kiện: ‘OOM’ (vùng chứa đã hết bộ nhớ), ‘exec_create’ và ‘exec_start’
- Các trường chuỗi được trả về cố định giữ các ký tự số không chính xác bỏ qua các dấu ngoặc kép xung quanh
- Thời gian chạy:
- Daemon Docker có hỗ trợ IPv6 đầy đủ
- Lệnh docker run có thể lấy cờ --pid = host để sử dụng không gian tên PID của máy chủ, điều này làm cho nó có thể ví dụ để gỡ lỗi các quá trình lưu trữ bằng cách sử dụng các công cụ gỡ lỗi được container hóa
- Lệnh docker run có thể lấy cờ chỉ đọc để làm cho hệ thống tệp gốc của vùng chứa được gắn kết là chỉ đọc, có thể được sử dụng kết hợp với khối lượng để buộc các quy trình của thùng chứa chỉ ghi vào các vị trí sẽ được lưu giữ
- Tổng dung lượng bộ nhớ của vùng chứa có thể bị giới hạn cho việc chạy docker bằng cờ -memory-swap
- Các cải tiến về tính ổn định chính cho trình điều khiển lưu trữ devicemapper
- Tích hợp tốt hơn với hệ thống máy chủ lưu trữ: vùng chứa sẽ phản ánh các thay đổi đối với tệp /etc/resolv.conf của máy chủ lưu trữ khi khởi động lại
- Tích hợp tốt hơn với hệ thống máy chủ lưu trữ: quy tắc iptable cho mỗi vùng chứa được chuyển đến chuỗi DOCKER
- Cố định vùng chứa thoát ra khỏi bộ nhớ để trả lại mã thoát không hợp lệ
- Khác:
- Biến môi trường HTTP_PROXY, HTTPS_PROXY và NO_PROXY được khách hàng đưa vào tài khoản khi kết nối với trình nền Docker
Có gì mới trong phiên bản 1.4.1:
- Thời gian chạy:
- Khắc phục sự cố với gắn kết khối lượng và gắn kết không được vinh danh sau khi tạo
Có gì mới trong phiên bản 1.4.0:
- Đặt khóa = giá trị nhãn thành daemon (được hiển thị trong thông tin docker), được áp dụng với cờ daemon-nhãn mới
- Thêm hỗ trợ cho ENV trong Dockerfile của biểu mẫu: ENV name = value name2 = value2 ...
- Trình điều khiển Lưu trữ Lớp phủ Mới
- thông tin trình docker hiện trả về trường ID và Tên
- Lọc sự kiện theo tên sự kiện, vùng chứa hoặc hình ảnh
- docker cp hiện hỗ trợ sao chép từ khối lượng vùng chứa
- Thẻ đế cố định, do đó, nó tôn trọng - buộc khi ghi đè thẻ cho hình ảnh hiện tại.
Tính năng mới trong phiên bản 1.3.3:
- Bảo mật:
- Sửa lỗ hổng truyền tải đường dẫn trong xử lý các liên kết tượng trưng tuyệt đối (CVE-2014-9356)
- Khắc phục sự cố giải nén lưu trữ hình ảnh xz, ngăn ngừa leo thang đặc quyền (CVE-2014-9357)
- Xác thực ID hình ảnh (CVE-2014-9358)
- Thời gian chạy:
- Khắc phục sự cố khi lưu trữ hình ảnh đang được đọc chậm
- Khách hàng:
- Khắc phục hồi quy liên quan đến chuyển hướng stdin
- Khắc phục hồi quy bằng docker cp khi đích là thư mục hiện tại
Tính năng mới trong phiên bản 1.3.2:
- Bảo mật:
- Khắc phục lỗ hổng đột phá tar
- Các trích xuất hiện là chroot có hộp cát
- Tùy chọn bảo mật không còn được cam kết với hình ảnh
- Thời gian chạy:
- Khắc phục sự cố bế tắc trong docker ps -f exited = 1
- Khắc phục lỗi khi --volumes-from tham chiếu đến vùng chứa không khởi động được
- Cơ quan đăng ký:
- - đăng ký không an toàn hiện chấp nhận ký hiệu CIDR chẳng hạn như 10.1.0.0/16
- Các cơ quan đăng ký riêng có IP nằm trong phạm vi 127.0.0.0/8 không cần cờ --insecure-registry
- Bỏ qua API đăng ký thử nghiệm v2 khi tính năng sao chép được bật
Tính năng mới trong phiên bản 1.3.0:
- Trình quản lý Docker cho phép bạn chạy các quy trình bổ sung bên trong các vùng chứa hiện có
- Tạo trình tạo Docker cung cấp cho bạn khả năng tạo vùng chứa qua CLI mà không thực thi quy trình
- - tùy chọn bảo mật-opts cho phép người dùng tùy chỉnh nhãn vùng chứa và hồ sơ ứng dụng
- Bộ lọc bộ đệm ps
- Hỗ trợ ký tự đại diện cho COPY / ADD
- Di chuyển URL sản xuất đến get.docker.com từ get.docker.io
- Phân bổ địa chỉ IP trên cầu bên trong CIDR hợp lệ
- Sử dụng drone.io để kiểm tra PR và CI
- Khả năng thiết lập máy nhân bản đăng ký chính thức
- Khả năng lưu nhiều hình ảnh bằng tính năng lưu docker
Tính năng mới trong phiên bản 1.2.0:
- Thời gian chạy:
- Tạo / etc / hosts /etc/resolv.conf và / etc / tên máy chủ có thể chỉnh sửa khi chạy
- Tự động khởi động lại vùng chứa bằng chính sách
- Sử dụng / var / lib / docker / tmp cho các tệp tạm thời lớn
- - cap-add và --cap-drop để tinh chỉnh khả năng của linux bạn muốn
- - thiết bị sử dụng thiết bị trong vùng chứa
- Khách hàng:
- tìm kiếm trên docker trên các đăng ký riêng tư
- Thêm bộ lọc đã thoát vào docker ps --filter
- docker rm -f bây giờ giết chết thay vì dừng
- Hỗ trợ cho địa chỉ IPv6 trong cờ --dns
- Proxy:
- Các phiên bản proxy trong các quy trình riêng biệt
- Sửa lỗi nhỏ trên proxy UDP
Tính năng mới trong phiên bản 0.8.0:
- Hình ảnh và vùng chứa có thể được xóa nhanh hơn nhiều
- Tạo hình ảnh từ nguồn bằng trình tạo docker giờ đây nhanh hơn nhiều
- Daemon Docker khởi động và dừng nhanh hơn
- Dấu chân bộ nhớ của nhiều thao tác phổ biến đã bị giảm, bằng cách truyền trực tuyến các tệp thay vì đệm chúng trong bộ nhớ, sửa lỗi rò rỉ bộ nhớ và sửa các cấp phát bộ nhớ tối ưu khác nhau
- Một số điều kiện chủng tộc đã được cố định, làm cho Docker ổn định hơn dưới tải đồng thời rất cao. Điều này làm cho Docker ổn định hơn và ít có khả năng gặp sự cố và làm giảm lượng bộ nhớ của nhiều hoạt động phổ biến
- Tất cả các hoạt động đóng gói hiện được xây dựng dựa trên việc triển khai tar chuẩn của ngôn ngữ Go, được đóng gói với chính Docker. Điều này làm cho việc đóng gói trở nên dễ dàng hơn trên các bản phân phối máy chủ và giải quyết một số vấn đề gây ra bởi sự quấy rối và không tương thích giữa các bản phân phối khác nhau của tar
- Trình tạo bây giờ có thể tạo, xóa và sửa đổi số lượng lớn các vùng chứa và hình ảnh một cách duyên dáng nhờ tích cực hơn khi phát hành tài nguyên hệ thống. Ví dụ, API trình điều khiển lưu trữ hiện cho phép Docker thực hiện việc đếm tham chiếu trên các giá trị được tạo bởi các trình điều khiển Với các thay đổi liên tục đối với các hệ thống con thực thi và mạng của docker, các khu vực này là trọng tâm của việc tái cấu trúc. Bằng cách di chuyển các hệ thống con này thành các gói riêng biệt, chúng tôi có thể kiểm tra, phân tích và theo dõi mức độ phù hợp và chất lượng của các gói này
- Nhiều thành phần đã được tách thành các gói con nhỏ hơn, mỗi thành phần có một bộ thử nghiệm chuyên dụng. Kết quả là mã được kiểm tra tốt hơn, dễ đọc hơn và dễ thay đổi hơn
- Lệnh ADD hiện hỗ trợ lưu vào bộ nhớ đệm, giúp tránh tải lên lại không cần thiết một lần nữa nội dung nguồn khi nó không thay đổi
- Hướng dẫn ONBUILD mới thêm vào hình ảnh của bạn một & quot; trình kích hoạt & quot; lệnh được thực thi sau này, khi hình ảnh được sử dụng làm cơ sở cho một bản dựng khác
- Trình Docker hiện có tàu với trình điều khiển lưu trữ thử nghiệm sử dụng hệ thống tệp BTRFS để sao chép trên ghi
- Trình Docker được hỗ trợ chính thức trên Mac OSX
- Daemon Docker hỗ trợ kích hoạt socket systemd
Tính năng mới trong phiên bản 0.7.6:
- Trình tạo:
- Không theo dõi liên kết bên ngoài ngữ cảnh xây dựng
- Thời gian chạy:
- Remount gắn kết gắn kết khi ro được chỉ định
- Sử dụng https để tìm nạp phiên bản trình docker
- Khác:
- Inline dấu vân tay test.docker.io
- Thêm chứng chỉ ca vào tài liệu đóng gói
Tính năng mới trong phiên bản 0.7.5:
- Trình tạo:
- Tắt tính năng nén cho bản dựng. Sử dụng không gian nhiều hơn nhưng tải lên nhanh hơn nhiều
- Khắc phục bộ nhớ đệm ADD cho các đường dẫn nhất định
- Không nén lưu trữ từ git build
- Tài liệu:
- Sửa lỗi trong GROUP thêm ví dụ
- Đảm bảo rằng vân tay GPG nằm trong tài liệu hướng dẫn
- Cung cấp thêm lời khuyên cụ thể về việc thiết lập ký cam kết cho DCO
- Thời gian chạy:
- Sửa tên vùng chứa sai chính tả
- Không thêm tên máy chủ khi mạng bị tắt
- Trả lại hình ảnh gần đây nhất từ bộ nhớ cache theo ngày
- Trả lại tất cả các lỗi từ việc đợi trên docker
- Thêm tiêu đề Loại Nội dung & quot; ứng dụng / json & quot; để nhận câu trả lời / phiên bản và / thông tin
- Khác:
- Cập nhật DCO lên phiên bản 1.1
- Cập nhật Makefile để sử dụng & quot; docker: GIT_BRANCH & quot; làm tên hình ảnh được tạo
- Cập nhật Travis để kiểm tra phiên bản 1.1 DCO mới
Tính năng mới trong phiên bản 0.7.4:
- Trình tạo:
- Khắc phục sự cố khắc phục sự cố ADD với. đường dẫn có tiền tố
- Sửa docker build trên devicemapper bằng cách hoàn nguyên tùy chọn tar file thưa thớt
- Khắc phục sự cố với lưu vào bộ nhớ cache của tệp và ngăn chặn truy cập bộ nhớ cache sai
- Sử dụng cùng một cách xử lý lỗi trong khi unmarshalling CMD và ENTRYPOINT
- Tài liệu:
- Đơn giản hóa và hợp lý hóa Amazon Quickstart
- Hướng dẫn cài đặt sử dụng hình ảnh fedora không được cố định
- Cập nhật hướng dẫn cho mtu flag cho Docker trên GCE
- Thêm Ubuntu Saucy vào cài đặt
- Khắc phục cảnh báo phiên bản sai trên máy chủ thay vì mới nhất
- Thời gian chạy:
- Chỉ nhận được rootfs của hình ảnh khi chúng tôi cần tính kích thước hình ảnh
- Xử lý chính xác việc hủy ánh xạ các cổng UDP
- Đặt CopyFileWithTar sử dụng một đường ống thay vì bộ đệm để lưu bộ nhớ trên bản dựng docker
- Sửa thông báo đăng nhập để nói kéo thay vì đẩy
- Khắc phục & quot; tải trình tải đế & quot; trợ giúp bằng cách xóa & quot; SOURCE & quot; nhắc và nhắc đến STDIN
- Đặt tùy chọn trắng -H thành mặc định giống như không có -H được gửi
- Trích xuất các tiện ích nhóm để sở hữu mô-đun con
- Khác:
- Thêm cấu hình Travis CI để xác thực các yêu cầu DCO và gofmt
- Thêm Chứng chỉ Nhà xuất bản của Văn bản gốc
- Nâng cấp các Bổ sung Khách VBox
- Kiểm tra tiêu đề độc lập khi ping máy chủ đăng ký
Tính năng mới trong phiên bản 0.7.3:
- Trình tạo:
- Cập nhật ADD để sử dụng bộ nhớ cache hình ảnh, dựa trên hàm băm của nội dung được thêm vào
- Thêm thông báo lỗi cho Dockerfile trống
- Tài liệu:
- Khắc phục liên kết đã lỗi thời cho phần & quot; Giới thiệu & quot; trên www.docker.io
- Cập nhật tài liệu để mở rộng hơn khi màn hình hoạt động
- Thêm thông tin về việc cần cài đặt LXC khi sử dụng các tệp nhị phân thô
- Cập nhật tài liệu Fedora để gỡ rối xung đột docker và docker.io
- Thêm ghi chú về việc sử dụng cờ -mtu mới trong một số vùng GCE
- Thêm hướng dẫn cài đặt FrugalWare
- Thêm ví dụ hoàn chỉnh hơn về trình chạy docker
- Khắc phục tài liệu API để tạo và bắt đầu vùng chứa Đặc quyền
- Thêm thiếu & quot; tên & quot; tài liệu tham số trên & quot; / containers / create & quot;
- Thêm đề cập đến lxc-checkconfig làm cách kiểm tra một số cấu hình hạt nhân cần thiết
- Cập nhật tài liệu API 1.8 với một số bổ sung đã được thêm vào tài liệu cho 1.7
- Hack:
- Thêm phụ thuộc libdevmapper bị thiếu vào tài liệu của trình đóng gói
- Cập nhật yêu cầu Go tối thiểu thành dòng cứng tại Go 1.2 +
- Nhiều cải tiến nhỏ đối với Vagrantfile
- Thêm khả năng tùy chỉnh vị trí tìm kiếm dockerinit khi biên dịch (chỉ được sử dụng rất ít bởi những người đóng gói nền tảng yêu cầu vị trí không chuẩn)
- Thêm báo cáo tạo báo cáo bao gồm
- Thêm -a vào cờ Xây dựng go của chúng tôi, loại bỏ nhu cầu biên dịch lại lệnh stdlib theo cách thủ công
- Cập nhật Dockerfile thành chuẩn hơn và có ít cảnh báo giả hơn trong khi tạo
- Khắc phục một số sự cố hiển thị thanh tiến trình thanh docker khác
- Di chuyển các gói linh tinh khác trong phần & quot; pkg & quot; thư mục
- Cập nhật đánh dấu TextMate để tự động được bật cho các tệp có tên & quot; Dockerfile & quot;
- Sắp xếp lại các tệp đánh dấu cú pháp trong phần & quot; contrib / syntax & quot; thư mục
- Cập nhật tập lệnh install.sh (https://get.docker.io/) thành không thành công nếu busybox không tải xuống hoặc chạy ở cuối cài đặt Ubuntu / Debian
- Thêm hỗ trợ cho tên vùng chứa trong hoàn thành bash
- Đóng gói:
- Thêm nhị phân trình khách Docker chính thức cho Darwin (Mac OS X)
- Xóa trống & quot; Nhà cung cấp & quot; chuỗi và thêm & quot; Giấy phép & quot; trên gói deb
- Thêm phiên bản được sắp xếp của & quot; / etc / default / docker & quot; trong gói deb
- Thời gian chạy:
- Cập nhật ứng dụng lớp để trích xuất các tars tại chỗ, tránh gián đoạn tệp trong khi xử lý mất trắng
- Khắc phục sự cho phép của các so sánh mtime trong xử lý tar (vì GNU tar và Go tar chưa hỗ trợ độ chính xác mtime phụ thứ hai)
- Thực hiện lại docker hàng đầu trong tinh khiết Đi làm việc một cách nhất quán hơn, và thậm chí bên trong Docker-in-Docker (do đó loại bỏ lỗ hổng tiêm shell hiện diện trong một số phiên bản lxc-ps)
- Cập nhật -H unix: // để làm việc tương tự như -H tcp: // bằng cách chèn các giá trị mặc định cho các phần bị thiếu
- Khắc phục các trường hợp cạnh khác liên quan đến dockerinit và các tệp docker hoặc dockerinit đã bị xóa hoặc thay thế
- Cập nhật xác thực tên vùng chứa để bao gồm '.'
- Khắc phục việc sử dụng đường dẫn đối tượng hoặc đường dẫn không tuyệt đối làm đối số đến -g để hoạt động như mong đợi
- Cập nhật để xử lý gắn kết bên ngoài của LXC, sửa nhiều quirks gắn nhỏ và thực hiện các chương trình phụ trợ thực thi trong tương lai và các tính năng khác đơn giản hơn
- Cập nhật để sử dụng các ký tự vẽ hộp thích hợp ở mọi nơi trong hình ảnh docker -tree
- Di chuyển thiết lập MTU từ cấu hình LXC để sử dụng trực tiếp netlink
- Tùy chọn Thêm -S để yêu cầu tar bên ngoài để xử lý tệp phụ tùng hiệu quả hơn
- Thêm thông tin kiến trúc / kiến trúc vào chuỗi User-Agent, đặc biệt là đối với các yêu cầu đăng ký
- Thêm tùy chọn -mtu vào daemon Docker để định cấu hình MTU
- Sửa trình xây dựng docker để thoát với mã thoát khác không phải lỗi
- Thêm biến môi trường DOCKER_HOST để định cấu hình cờ máy khách -H mà không chỉ định nó theo cách thủ công cho mọi lệnh gọi
Tính năng mới trong phiên bản 0.7.2:
- Thời gian chạy:
- Xác thực tên vùng chứa khi tạo bằng regex chuẩn
- Tăng độ sâu hình ảnh tối đa lên 127 từ 42
- Tiếp tục di chuyển điểm cuối api đến api công việc
- Thêm cờ gắn cờ để cho phép đặc điểm kỹ thuật của IP cầu động thông qua CIDR
- Cho phép tạo cầu nối khi ipv6 không được bật trên một số hệ thống nhất định
- Đặt tên máy chủ và địa chỉ IP từ trong dockerinit
- Thả các khả năng từ trong dockerinit
- Khắc phục các tập trên máy chủ khi liên kết tượng trưng hiển thị hình ảnh
- Ngăn chặn xóa hình ảnh nếu bất kỳ vùng chứa nào phụ thuộc vào nó ngay cả khi vùng chứa không chạy
- Cập nhật docker push để sử dụng hiển thị tiến độ mới
- Sử dụng os.Lstat để cho phép lắp các ổ cắm unix khi kiểm tra âm lượng
- Đã xử lý điều chỉnh đăng nhập người dùng không hoạt động
- Thêm các định nghĩa bị thiếu trong trình đơn devicemapper cho các hạt cũ hơn
- Cho phép các hoạt động chưa được gắn thẻ không có xác thực vùng chứa
- Thêm cấu hình auth vào docker build
- Tài liệu:
- Thêm thông tin khác về ghi nhật ký Docker
- Thêm tài liệu RHEL
- Thêm ví dụ trực tiếp để thay đổi CMD đang chạy trong vùng chứa
- Cập nhật tài liệu cài đặt Arch
- Thêm phần trên Bản dựng Đáng tin cậy
- Thêm trang tài liệu mạng
- Khác:
- Thêm gói bìa mới để cung cấp báo cáo về mức độ phù hợp mã
- Kiểm tra tích hợp riêng lẻ trong các gói
- Đặt Tianon thành người duy trì hack
- Cập nhật mkimage-debootstrap với nhiều chỉnh sửa hơn để giữ hình ảnh nhỏ
- Sử dụng https để lấy tập lệnh cài đặt
- Xóa dotcloud / tar đã bị hủy ngay bây giờ khi phiên bản 1.2 đã được phát hành
Tính năng mới trong phiên bản 0.7.1:
- Tài liệu:
- Thêm @SvenDowideit làm người bảo trì tài liệu
- Thêm ví dụ về liên kết
- Thêm tài liệu liên quan đến mẫu đại sứ
- Thêm tài liệu Google Cloud Platform
- Thêm các phương pháp hay nhất về dockerfile
- Cập nhật tài liệu cho RHEL
- Cập nhật tài liệu cho đăng ký
- Cập nhật các ví dụ về Postgres
- Cập nhật tài liệu để cài đặt Ubuntu
- Cải thiện tài liệu api từ xa
- Thời gian chạy:
- Thêm hostconfig vào docker kiểm tra
- Triển khai nhật ký dock-log thành nhật ký luồng
- Thêm biến env để tắt cảnh báo phiên bản hạt nhân
- Thêm định dạng để kiểm tra docker
- Hỗ trợ gắn kết cho các tệp
- Khắc phục việc tạo cầu trên RHEL
- Khắc phục tính toán kích thước hình ảnh
- Đảm bảo iptables được gọi ngay cả khi cầu đã tồn tại
- Khắc phục vấn đề với stderr chỉ đính kèm
- Xóa lớp init khi hủy vùng chứa
- Sửa cùng một cổng ràng buộc trên các giao diện khác nhau
- xây dựng trình docker bây giờ trả về mã thoát đúng
- Sửa cổng docker để hiển thị cổng chính xác
- xây dựng docker bây giờ kiểm tra xem dockerfile tồn tại phía máy khách
- đính kèm docker hiện trả về mã thoát chính xác
- Xóa mục nhập tên khi vùng chứa không tồn tại
- Cơ quan đăng ký:
- Cải thiện thanh tiến trình, thêm ETA để tải xuống
- Kéo đồng thời hiện đang đợi người đầu tiên kết thúc thay vì thất bại
- Chỉ gắn thẻ hình ảnh lớp trên cùng khi đẩy vào đăng ký
- Khắc phục vấn đề với chuyển hình ảnh ngoại tuyến
- Khắc phục sự cố ngăn sử dụng ':' trong mật khẩu cho đăng ký
- Khác:
- Thêm trình xử lý pprof để gỡ lỗi
- Tạo một Makefile
- Sử dụng tar stdlib bây giờ bao gồm sửa
- Cải thiện tập lệnh thử nghiệm make.sh
- Xử lý SIGQUIT trên daemon
- Vô hiệu hóa tiết trong quá trình kiểm tra
- Nâng cấp lên go1.2 để xây dựng chính thức
- Cải thiện các bài kiểm tra đơn vị
- Bộ thử nghiệm hiện chạy tất cả các thử nghiệm ngay cả khi thử nghiệm không thành công
- Trình soạn thảo C trong Go (Devmapper)
- Khắc phục sự biên dịch OSX
Tính năng mới trong phiên bản 0.7.0:
- Trình điều khiển bộ nhớ: chọn từ aufs, trình ánh xạ thiết bị, vfs hoặc btrfs.
- Hỗ trợ Linux chuẩn: docker hiện chạy trên hạt nhân Linux chưa sửa đổi và tất cả các bản phân phối chính.
- Liên kết: soạn các ngăn xếp phần mềm phức tạp bằng cách kết nối các vùng chứa với nhau.
- Đặt tên vùng chứa: tổ chức các vùng chứa của bạn bằng cách đặt tên cho chúng đáng nhớ.
- Chuyển hướng cổng nâng cao: chỉ định chuyển hướng cổng trên mỗi giao diện hoặc giữ riêng các cổng nhạy cảm.
- Chuyển ngoại tuyến: đẩy và kéo hình ảnh vào hệ thống tệp mà không làm mất thông tin.
- Chất lượng: nhiều sửa lỗi và cải tiến khả năng sử dụng nhỏ. Tăng đáng kể phạm vi kiểm tra.
Bình luận không