Nếu bạn đang sử dụng Docker cuối cùng cho mac beta, theo issue 25064:
~/Library/Containers/com.docker.docker/Data/database/com.docker.driver.amd64-linux
là một cơ sở dữ liệu git.
Lưu ý: nếu ~/Library/Containers/com.docker.docker/Data/database/
không chứa com.docker.driver.amd64-linux
, đi đến đó database/
thư mục, và làm một git reset --hard
.
Cấu hình daemon dưới etc/docker/daemon.json
, chỉ sử dụng cấu hình từ Linux configuration file.
Bạn cần thay đổi cấu hình và sau đó thực hiện git commit
: docker sẽ tự động khởi động lại tại thời điểm đó (nếu không, khởi động lại) với cấu hình mới.
Như đã đề cập bởi OP Michael Nelson trong the comments, và chi tiết trong "Docker for Windows" (trong đó có phần liên quan cho "Docker cho Mac")
Các VM (Alpine-based) sử dụng OpenRC as its init system.
Tập lệnh Docker init
dựa trên tập lệnh /usr/bin/mobyconfig
.
Kịch bản mobyconfig
này yêu cầu hạt nhân khởi động với nhãn com.docker.database
chỉ định vị trí của tệp cấu hình hoặc đường dẫn.
Kịch bản mobyconfig
có thể lấy network
và insecure-registry
cấu hình cho daemon Docker hoặc nhận một tập tin cấu hình từ /etc/docker/daemon.json
.
wow .. này ấn tượng phức tạp. Những tập tin này không được đọc trực tiếp sau phép thuật git đó. Chúng có một tiện ích 'mobyconfig' ma thuật khác có thể đọc cấu hình từ'/Database/branch/master/ro/com.docker.driver.amd64-linux', nơi các tập tin kỳ diệu sẽ xuất hiện trong VM và sau đó là util tái tạo các tệp cấu hình thực trong khi khởi động: 0 – Matt
Điều này là đúng, nhưng nếu tôi đặt bất kỳ giá trị nào vào trường máy chủ của daemon.json thì Docker từ chối khởi động. Tôi đã thử nhiều kết hợp của ["unix: ///var/run/docker.socket", "127.0.0.1 "," fd: // "] tất cả đều không có kết quả. –