Cách chạy Container trong nền bằng lệnh “docker run”

Cach Chay Container Trong Nen Bang Lenh Docker Run



Bộ chứa Docker là một phần chính của nền tảng Docker đóng vai trò quan trọng trong việc triển khai dự án. Docker là một gói thực thi nhẹ cho phép các nhà phát triển chạy và thực hiện các dự án trên nhiều máy bằng cách đóng gói tất cả các phụ thuộc, thư viện và mã nguồn của dự án. Hơn nữa, các nhà phát triển có thể thực hiện các dự án này trên bất kỳ hệ thống nào thông qua bộ chứa Docker.

Blog này sẽ trình bày phương pháp chạy bộ chứa Docker trong nền thông qua “ docker chạy ' chỉ huy.







Làm cách nào để chạy Bộ chứa Docker trong nền thông qua Lệnh chạy Docker?

Để thực thi vùng chứa trong nền với sự trợ giúp của “ docker chạy ” lệnh, lệnh“ –tách ra ” tùy chọn được sử dụng. Đối với mục đích này, nhìn vào hướng dẫn nhất định.



Bước 1: Khởi chạy Terminal



Từ cửa sổ “ khởi động ” menu, hãy khởi chạy thiết bị đầu cuối yêu thích của bạn. Chẳng hạn, chúng tôi sẽ sử dụng “ Git Bash ' phần cuối:





Bước 2: Mở thư mục dự án



Điều hướng đến thư mục dự án bằng cách sử dụng “ đĩa CD ' chỉ huy. Người dùng cũng có thể tạo một thư mục mới với sự trợ giúp của “ mkdir ' chỉ huy:

$ đĩa CD 'Máy tính để bàn \ Docker-Dự án'

Bước 3: Tạo Dockerfile

Tạo một cái mới ' Dockerfile ” sử dụng trình soạn thảo văn bản Nano:

$ nano Dockerfile

Dán mã dưới đây vào Dockerfile để thực thi chương trình Golang:

TỪ golang: 1.8 trình tạo AS
HƯỚNG DẪN LÀM VIỆC / đi / src / ứng dụng
SAO CHÉP main.go .
CHẠY đi xây dựng -Các máy chủ web .
cmd [ './máy chủ web' ]

Bước 4: Tạo tệp main.go

Tiếp theo, tạo một tệp khác “ chính.go ” trong trình soạn thảo văn bản Nano với sự trợ giúp của lệnh được cung cấp:

$ nano chính.go

Dán mã golang sẽ in “ Xin chào! Chào mừng bạn đến với Hướng dẫn LinuxHint ” khi được thực thi trên cổng máy chủ cục bộ “ 8080 ”:

gói chính

nhập khẩu (
'fmt'
'nhật ký'
'mạng/http'
)

xử lý chức năng ( Trong http.ResponseWriter, r * http.Request ) {
fmt.Fprintf ( Trong , 'Xin chào! Chào mừng đến với Hướng dẫn LinuxHint' )
}
chức năng chính ( ) {
http.HandleFunc ( '/' , xử lý )
log.Fatal ( http.ListenAndServe ( '0.0.0.0:8080' , không ) )
}

Bước 5: Xây dựng hình ảnh Docker mới

Sau đó, tạo hình ảnh Docker mới thông qua “ xây dựng docker ' chỉ huy. Ở đây, “ -tôi ” cờ được sử dụng để xây dựng hình ảnh theo tên:

$ xây dựng docker -t docker image .


Bước 6: Chạy Container trong nền

Bây giờ, hãy chạy vùng chứa trong nền bằng cách sử dụng “ docker chạy ' chỉ huy:

$ docker chạy -d -P 8080 : 8080 dockerimage

Trong lệnh trên, “ -P ” tùy chọn được sử dụng để xác định số cổng. Tuy nhiên, “ -d ” tùy chọn được sử dụng cụ thể để chạy vùng chứa trong nền:

Có thể thấy rằng chúng ta đã triển khai thành công ứng dụng trên cổng localhost “ 8080 ”:

Ghi chú: Nếu container chạy bình thường, người dùng không thể thực hiện bất kỳ hành động nào. Tuy nhiên, bạn có thể hoàn thành các tác vụ khác khi vùng chứa chạy ẩn.

Chúng tôi đã trình bày quy trình chạy vùng chứa ở chế độ nền bằng cách sử dụng “ docker chạy ' chỉ huy.

Phần kết luận

Để chạy vùng chứa ở chế độ nền, tùy chọn “ docker chạy ” lệnh được sử dụng cùng với lệnh “ –tách ra ' hoặc là ' -d ' quyền mua. Để chạy vùng chứa, trước tiên, hãy tạo một hình ảnh thông qua một Dockerfile đơn giản. Sau đó, chạy hình ảnh Docker mới bằng cách sử dụng “ docker run -d ' chỉ huy. Lệnh sẽ tự động thực thi bộ chứa Docker trong nền. Trong bài đăng đã giải thích phương pháp thực thi vùng chứa dưới dạng quy trình nền.