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 ASHƯỚ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ínhnhậ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 dockerimageTrong 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