Làm cách nào để khởi động lại Docker mà không dừng container?

Lam Cach Nao De Khoi Dong Lai Docker Ma Khong Dung Container



Docker là một diễn đàn nguồn mở, miễn phí và nổi tiếng được sử dụng trên toàn cầu để xây dựng, triển khai và chia sẻ các ứng dụng. Nền tảng Docker hoạt động với các thành phần khác nhau, nhưng hầu hết quá trình xử lý Docker được thực hiện thông qua công cụ Docker hoặc daemon Docker. Docker Daemon chịu trách nhiệm quản lý và chạy image và container trên host.

Đôi khi, một số quy trình bị kẹt khi chạy vùng chứa. Điều này có thể là do sự cố với mạng hoặc công cụ Docker. Với mục đích này, khởi động lại Docker có thể giải quyết loại vấn đề này.

Bài viết này sẽ trình bày cách khởi động lại Docker mà không dừng container.







Làm cách nào để khởi động lại Docker mà không dừng container?

Khi người dùng Docker dừng hoặc khởi động lại Docker, nó sẽ chỉ khởi động lại Docker Daemon, không phải các vùng chứa. Trong Windows, các thùng chứa được thực thi như một quy trình riêng biệt. Vì vậy, các container đang chạy không thể bị chấm dứt hoặc dừng lại khi công cụ Docker dừng:





Đối với phần trình diễn, hãy xem qua các hướng dẫn được cung cấp.





Bước 1: Tạo tệp soạn thảo
Đầu tiên, tạo một tệp soạn thảo để chạy nhiều dịch vụ trong vùng chứa. Chẳng hạn, chúng tôi sẽ thực hiện lệnh “ go-img ” đã container hóa dự án Golang:

phiên bản : 'núi cao'
dịch vụ :
trang web :
container_name : trang web - thùng đựng hàng
hình ảnh : đi - hình ảnh
yêu cầu : [ './máy chủ web' ]
cổng :
- '8080:8080/tcp'
golang :
hình ảnh : 'golang:alpine'

Bước 2: Khởi động Docker Container
Tiếp theo, tạo và khởi động vùng chứa trong Docker soạn thảo bằng lệnh đã cho. Đây, ' -d ” sẽ thực thi các dịch vụ hoặc vùng chứa trong nền:



> người đóng tàu - sáng tác - đ

Để xác nhận xem vùng chứa có đang thực thi hay không, hãy truy cập vào cổng được chỉ định của máy chủ lưu trữ cục bộ. Chẳng hạn, chúng tôi đã điều hướng đến “ 8080 ”:

Bước 3: Mở Windows PowerShell
Khởi chạy Windows PowerShell với tư cách quản trị viên từ menu Bắt đầu:

Bước 4: Khởi động lại dịch vụ Docker
Khởi động lại công cụ Docker bằng cách khởi động lại dịch vụ Docker với sự trợ giúp của “ Khởi động lại Docker dịch vụ ' yêu cầu:

> Khởi động lại - Docker dịch vụ

Xác minh xem dịch vụ có được khởi động lại hay không thông qua “ Nhận dịch vụ docker ' yêu cầu:

> Lấy - Docker dịch vụ

Tại đây, bạn có thể thấy chúng tôi đã khởi động lại Docker thành công:

Một lần nữa, điều hướng đến cổng máy chủ cục bộ nơi bộ chứa của bạn đang chạy:

Bạn có thể thấy rằng từ đầu ra ở trên, vùng chứa không bị chấm dứt khi chúng tôi đã khởi động lại dịch vụ Docker.

Phần kết luận

Trong Windows, khi dịch vụ Docker được khởi động lại, nó sẽ không ảnh hưởng hoặc dừng bộ chứa Docker. Bởi vì các thùng chứa được thực thi như một quy trình riêng biệt. Trước tiên, hãy chạy Windows PowerShell với tư cách quản trị viên để khởi động lại dịch vụ Docker. Sau đó, thực hiện lệnh “ Khởi động lại Docker dịch vụ ” để khởi động lại dịch vụ Docker. Bài viết này đã trình bày cách khởi động lại Docker mà không dừng container.