기존의 도커 컨테이너가 있는데 그 컨테이너에 환경 변수를 설정하고 싶습니다. Docker에서이 작업을 수행 할 수 있습니까? 그렇다면 어떻게?기존 도커 컨테이너에 환경 변수를 영구적으로 설정하는 방법은 무엇입니까?
0
A
답변
1
환경 변수는 시작될 때 프로세스에 설정되며 일반적으로 하위 프로세스에 상속됩니다. Docker에서는 Dockerfile에 ENV
명령을 사용하여 이미지의 환경 변수를 설정할 수 있습니다. docker run -e ...
으로 전화를 걸거나 docker-compose.yml
내부에서 환경을 정의 할 때 컨테이너를 시작하는 데 사용되는 기본 환경을 구성 할 수 있습니다. 따라서 컨테이너를 시작하기 전에 수행 할 수있는 몇 가지 방법이 있습니다.
그러나 일단 시작되면 실행중인 프로세스에서이를 변경하는 방법이 없으며 Docker는 exec'd 프로세스 나 컨테이너의 다시 시작에만 영향을 줄 수있는 컨테이너의 기본 환경을 변경하는 명령이 없습니다 그들이 기능을 추가했다면. 따라서 가장 좋은 방법은 기존 컨테이너를 중지하고 제거한 다음 올바른 환경으로 다시 작성하는 것입니다.
+0
환경은 엔트리 포인트 또는 시작 스크립트 (있는 경우)에 설정할 수도 있습니다. – Matt
관련 문제
- 1. 도커 컨테이너에 구성을 보내는 방법은 무엇입니까?
- 2. 환경 변수를 영구적으로 만듭니다.
- 3. 마지막으로 환경 변수를 설정하는 방법은 무엇입니까?
- 4. 모든 호스트 환경 변수를 도커 컨테이너에 전달하는 가장 간단한 방법
- 5. 영구적으로 JAVA_TOOL_OPTIONS 환경 변수를 제거하십시오.
- 6. CLIENTIP라는 환경 변수를 설정하는 방법은 무엇입니까?
- 7. Django에서 환경 변수를 설정하는 일반적인 방법은 무엇입니까?
- 8. 영구 사용자 환경 변수를 설정하는 방법은 무엇입니까?
- 9. tcl에서 환경 변수를 설정하는 방법은 무엇입니까?
- 10. PHP 환경 변수를 설정하는 방법은 무엇입니까?
- 11. GAE_SDK_ROOT 환경 변수를 설정하는 방법은 무엇입니까?
- 12. Netbeans에서 환경 변수를 설정하는 방법은 무엇입니까?
- 13. Scala에서 환경 변수를 설정하는 방법은 무엇입니까?
- 14. 아파치 xampp에서 환경 변수를 설정하는 방법은 무엇입니까?
- 15. cloudcontrol에서 환경 변수를 설정하는 방법은 무엇입니까?
- 16. Linux에서 PHP 환경 변수를 설정하는 방법은 무엇입니까?
- 17. SUDO_ASKPASS 환경 변수를 설정하는 방법은 무엇입니까?
- 18. Expect로 원격 환경 변수를 설정하는 방법은 무엇입니까?
- 19. 작성자가 특정 도커 컨테이너에 도커 로그를 수집하는 방법은 무엇입니까?
- 20. OS X 10.10에서 환경 변수를 설정하는 방법
- 21. GAE 환경 별 환경 변수를 설정하는 방법은 무엇입니까?
- 22. 도커 컨테이너에 rdiff 설치
- 23. 어떻게 Windows 환경 변수를 영구적으로 설정합니까?
- 24. Python에서 환경 변수를 영구적으로 설정할 수 있습니까?
- 25. 영구적으로 환경 경로를 설정하십시오.
- 26. 환경 변수를 설정하는 데 필요합니까?
- 27. 기존 도커 컨테이너에 스크립트를 추가 할 수 없습니다.
- 28. 도커 환경 변수 공유
- 29. Mysql에 영구적으로 group_concat_max_length를 설정하는 방법은 무엇입니까?
- 30. 영구적으로 프록시를 사용하도록 컬을 설정하는 방법은 무엇입니까?
그래서'docker create' 또는'docker run'을 이미 실행 한 컨테이너에 환경 변수를 추가하고 싶습니까? – Matt