Vô hiệu hóa Docker autostart khi khởi động?


33

Tôi đã cố gắng thử nghiệm với dockerUbuntu 14.04, 64-bit. Tôi quản lý để chạy một hình ảnh, và tôi đã cho nó đường dẫn trên một trong những ổ đĩa di động của tôi , /media/Drive1.

Bây giờ, bất cứ khi nào tôi khởi động lại, tôi thấy /media/Drive1chỉ có một dockerthư mục bên trong nó và ổ đĩa thực sự sẽ được Drive1gắn vào /media/Drive11và điều này xảy ra mỗi lần khởi động lại - ngay cả khi tôi ngắt kết nối các ổ đĩa này và thực hiện sudo rm -rfv /media/Drive1trước khi khởi động lại!

Vì vậy, một cái gì đó có thể tạo ra /media/Drive1trước khi nó được gắn hoàn toàn, và tôi đoán rằng một cái gì đó là docker, bởi vì khi tôi khởi động, tôi có:

$ ps axf | grep docker
 2085 ?        Ssl    0:00 /usr/bin/docker -d

Vậy, làm thế nào tôi có thể vô hiệu hóa dockertự động khởi động, để nó không can thiệp vào việc gắn ổ USB ngoài khi khởi động?

Câu trả lời:


46

Trên các hệ thống kể từ Ubuntu 16.04+ (nơi sử dụng HĐH systemd), theo tài liệu , tự động khởi động khi khởi động có thể được tắt bằng cách:

$ sudo systemctl disable docker.service
$ sudo systemctl disable docker.socket

Lưu ý rằng nếu bạn không vô hiệu hóa ổ cắm cũng như dịch vụ thì dịch vụ sẽ bắt đầu bằng mọi cách vì ổ cắm phụ thuộc vào nó.


5
Trong trường hợp của tôi, tôi đã phải vô hiệu hóa docker-volume-local-persist.servicedocker.socketlà tốt. Để liệt kê bất kỳ Docker dịch vụ trong systemd, gõ:systemctl list-unit-files | grep -i docker
chefarov

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.