Tôi có thể chạy Python trong Docker không?
Viết một kịch bản Python có vẻ dễ dàng. Tất cả những gì bạn cần làm là mở trình soạn thảo văn bản yêu thích của mình, nhập mã và chạy tập lệnh. Chà, thoạt nghe có vẻ dễ, nhưng bạn phải nhớ rằng mã của bạn sẽ cần phải hoạt động trên mọi PC mà bạn đang sử dụng. Nếu bạn đang làm việc trong một môi trường không có thư viện phù hợp để chạy chương trình, thì bạn thật không may mắn. Với Docker, bạn có thể sử dụng các thùng chứa để chạy mã của mình. Docker tương tự như những gì ảo hóa đã làm trong một thời gian. Ảo hóa hoàn toàn dựa trên thực tế là chúng tôi muốn sử dụng hiệu quả hơn phần cứng mà chúng tôi có quyền truy cập và đó là mục đích chính. Mục đích chính của Docker là giúp chúng tôi hợp lý hóa quy trình phát triển và triển khai phần mềm. Trong bài viết này, tôi sẽ chỉ cho bạn cách chạy tập lệnh python của tôi trên docker? Show
nội dung Docker là gì và tại sao nó quan trọngDocker là một nền tảng toàn diện được thiết kế để cung cấp các giải pháp cực kỳ đơn giản và dễ hiểu cho các bộ chứa ứng dụng. Việc phát triển các công cụ đã trở nên phức tạp hơn nhiều trong những năm gần đây, với việc các nhà phát triển phải sử dụng nhiều ngôn ngữ, khung, kiến trúc và giao diện không liên tục trong một chu kỳ vô tận. Các nhóm phát triển làm việc trong các dự án lớn có thể dễ dàng bị nhầm lẫn về việc công nghệ nào đang được sử dụng khi. Docker nhằm mục đích giải quyết những vấn đề này bằng cách đơn giản hóa các quy trình đồng thời đảm bảo rằng mỗi nhà phát triển có toàn quyền tự do khi chọn công cụ họ muốn sử dụng trong suốt quá trình tạo ứng dụng. Với công cụ mới này, bất kỳ ứng dụng nào cũng có thể được triển khai cho bất kỳ hệ điều hành nào. Làm thế nào để cài đặt dockerCài đặt Docker khá dễ dàng, bạn chỉ cần truy cập liên kết này, tải xuống docker cho hệ điều hành tương ứng của bạn và cài đặt nó Trong windows bạn cần cài thêm 1 phần mềm chạy docker desktop là wsl_update_x64 bạn có thể tải phần mềm đó tại đây Ghi chú. Tôi đang sử dụng mã phòng thu trực quan, trình chỉnh sửa mã cho tất cả các quy trình. Trong Mã VS, bạn có thể cài đặt docker tuyệt chủng chính thức do Microsoft cung cấp. Nó cung cấp cho bạn tính năng gỡ lỗi dòng và tự động hoàn thành. Điều này sẽ làm cho nó dễ dàng cho tôi trên làm cách nào để chạy tập lệnh python của tôi trên docker?Ghi chú. Tôi đang sử dụng Visual Studio Code, trình chỉnh sửa mã mà tôi lựa chọn khi làm việc với Docker. Nó cung cấp cho nhà phát triển các tính năng hay như gỡ lỗi và tự động hoàn thành. Trong Mã VS, bạn có thể cài đặt tiện ích mở rộng docker chính thức do Microsoft cung cấp trực tiếp từ tiện ích mở rộng Visual Studio, điều này giúp mọi thứ trở nên đơn giản hơn rất nhiều Cách chứa các ứng dụng PythonBước 1. Tạo một thư mục trong thư mục cục bộ. Tôi đã tạo một thư mục có tên là “python-docker”Bước 2. Tạo tập lệnh python (chính. py) sẽ được chạy và lưu nó trong cùng một thư mụcĐể chứng minh, tôi đã tiếp tục và thêm một số mã Python tùy chỉnh vào giao diện chính. tập tin py. Tập lệnh sẽ hiển thị một vòng tròn màu cam cơ bản ở giữa màn hình bằng thư viện pygame. Bạn có thể chạy bất kỳ tập lệnh/mã nào bạn muốn.
Bước 3. Tạo tên tệp “dockerfile” trong cùng thư mục với tập lệnh python của chúng tôiDockerfile là một tập lệnh chứa mã được thực thi theo trình tự để tạo ra một hình ảnh Docker mới, về cơ bản là một tập hợp các tệp thực thi được tập hợp bên trong một tập hợp các tệp thực thi khác. Trong tệp docker, chúng ta phải phân biệt giữa ba thứ khác nhau.
Để tạo một Dockerfile để build Docker Images, bạn sẽ cần sử dụng một số lệnh cơ bản TỪ. Lệnh TỪ rất quan trọng vì nó đặt nền tảng cho hình ảnh cơ sở mà bạn đang tạo. Và phải được đặt ở đầu Dockerfile CHẠY. Lệnh này là một bước trong quy trình xây dựng hình ảnh Docker. Đó là một cách để cài đặt các gói bổ sung cần thiết để hình ảnh Docker của bạn chạy tốt. cmd. Lệnh CMD được sử dụng để xác định lệnh mặc định sẽ được thực thi khi chạy vùng chứa. Lệnh này được thêm bao nhiêu lần không quan trọng vì chỉ lệnh cuối cùng mới được chạy. CỘNG. THÊM cho phép bạn sao chép tệp từ URL sang hình ảnh Docker của bạn, từ 'src' đến đường dẫn tuyệt đối 'dest'. Ngoài ra, bạn có thể thiết lập quyền sở hữu mặc định trên các tệp mới Viết code trong dockerfile
Bước 4. Tạo một hình ảnh dockerLệnh sau sẽ tạo hình ảnh docker. Bạn có thể sử dụng bất kỳ tên nào cho hình ảnh docker mà tôi đang sử dụng trò chơi python
Để xác minh rằng hình ảnh đã được tạo, hãy chạy lệnh sau.
Bạn cũng có thể định cấu hình và truy cập hình ảnh cũng như tệp của mình thông qua phần mềm docker desktop và tải chúng lên Docker Hub bằng cách tạo và đăng nhập vào tài khoản của bạn. Để chạy hình ảnh docker, hãy sử dụng lệnh sau
Lời cuốiNếu bạn đang tìm cách xây dựng một ứng dụng cho chính mình hoặc khách hàng của mình, bạn sẽ cần phải căng thẳng kiểm tra sản phẩm và triển khai nó trong môi trường trực tiếp trước ngày ra mắt chính thức. Có nhiều cách để bạn có thể thực hiện việc này, nhưng một trong những cách hiệu quả nhất là triển khai ứng dụng của bạn lên đám mây bằng Docker. Tóm lại, Docker đã trở thành một công cụ phát triển bắt buộc phải có cho các nhà phát triển Python và vượt xa việc cung cấp dịch vụ cho khách hàng. Với kiến trúc sẵn sàng sản xuất, nó cung cấp một cơ sở hạ tầng ấn tượng từ trải nghiệm. Vì vậy đây là cách chạy tập lệnh Python của tôi trên DockerChúng tôi hy vọng bạn thích bài viết của chúng tôi về cách chạy ứng dụng Python trong bộ chứa Docker. Với kiến thức này, chúng tôi biết rằng bạn có thể tận hưởng những lợi ích của việc sử dụng Docker cho các ứng dụng Python của mình Làm cách nào để cài đặt Python trong Docker?Cài đặt Python pip và các thành phần Docker . Cài đặt python pip. Trăn 3. # repos quản lý đăng ký --kích hoạt rhel-server-rhscl-7-rpms # yum -y cài đặt rh-python36 # scl kích hoạt rh-python36 bash # cài đặt pip3 --nâng cấp pip Cài đặt Docker Compose. Chạy lệnh cài đặt. Trăn 3. # pip3 cài đặt docker-compose Làm cách nào để triển khai mã Python trong Docker?Tạo thư mục mới của bạn bằng cách tạo thư mục dự án gốc mới trong thanh bên và đặt tên cho nó. Mở một không gian làm việc mới có tên chính. py. Nhập lệnh cd [tên thư mục gốc] trong Terminal để truy cập vào thư mục mới của bạn. Sao chép và dán bất kỳ mã ứng dụng Python nào có sẵn vào chính của bạn. py không gian làm việc
Tôi có thể sử dụng PyCharm với Docker không?PyCharm tích hợp chức năng Docker và cung cấp hỗ trợ để tạo hình ảnh Docker, chạy vùng chứa Docker, quản lý ứng dụng Docker Compose, sử dụng đăng ký Docker công khai và riêng tư, v.v. trực tiếp từ IDE. |