>백엔드 개발 >파이썬 튜토리얼 >Python Docker 컨테이너에 명령줄 인수를 전달하는 방법은 무엇입니까?

Python Docker 컨테이너에 명령줄 인수를 전달하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-08 13:29:051076검색

如何将命令行参数传递给Python Docker容器?

Docker 컨테이너 매개변수를 이해하기 전에 Python 명령줄 매개변수와 개발자가 이에 액세스하는 방법을 이해해야 합니다. 명령줄 인수는 프로그램 외부에서 Python 스크립트를 제어하려는 경우 매우 유용합니다.

Python 스크립트에 대한 명령줄 인수에 액세스

1단계: Python 스크립트 main.py 만들기

으아아아

2단계: 매개변수를 사용하여 터미널에서 실행

으아아아

출력

으아아아

이 매개변수를 도커 컨테이너에 전달하세요

Docker 컨테이너에 명령줄 인수를 전달하는 다양한 방법이 있습니다. 그 중 일부는 아래에서 단계별로 언급됩니다.

ENTRYPOINT와 함께 Docker 매개변수 사용

비결은 dockerfile과 함께 진입점을 사용하고 실행을 위해 해당 진입점을 Python 파일로 리디렉션하는 것입니다. 그런 다음 Docker 컨테이너를 실행하는 동안 필요한 Python 매개변수를 전달하면 됩니다.

1단계: Dockerfile 만들기

으아아아

2단계: 이미지 구축

으아아아

출력

으아아아

3단계: 컨테이너 실행

으아아아

으아아아

ENTRYPOINT를 통해 Docker 환경 변수 사용

Docker 실행 명령은 몇 가지 특별한 기능을 제공하며 그 중 하나는 환경 변수입니다. 여기서는 이러한 환경 변수를 사용하여 Docker 컨테이너의 내부 Python 스크립트에 데이터를 전달합니다.

1단계: 환경 변수에 액세스하기 위한 Python 스크립트 만들기

이번 Python 스크립트를 생성하는 것은 첫 번째 예와 매우 유사합니다. "sys" 모듈을 가져오는 대신 "os" 모듈을 가져와 환경 변수를 가져옵니다. Python 파일을 만들고 다음 코드를 붙여넣습니다.

으아아아

위 파일을 main.py로 저장하세요

2단계: dockerfile 빌드

이 Python 코드를 사용하여 dockerfile을 빌드하여 새 이미지를 만듭니다. 이 dockerfile은 이전에 만든 것과 동일하며 단지 main.py에서 Python 코드를 변경했습니다.

으아아아

출력

으아아아

3단계: 컨테이너 실행

컨테이너 실행 시 Python 스크립트에 언급된 환경 변수를 사용하세요. Docker 실행에는 모든 환경 변수를 언급하는 "-e" 플래그가 있으며 여러 환경 변수를 한 번에 언급할 수 있습니다

으아아아

출력

으아아아

이것은 docker 클라이언트의 도움으로 docker 데몬에서 실행되는 Python 컨테이너에 명령줄 인수와 환경 변수를 전달하는 방법입니다.

위 내용은 Python Docker 컨테이너에 명령줄 인수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제