반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 도커 이미지
- 컨테이너
- k8s
- AWS
- centOS7
- 데브옵스
- 도커 컨테이너
- 도커 명령어
- NGINX
- linux
- swift 클로저
- 운영체제
- C++
- 네트워크
- 쿠버네티스
- docker
- Python
- boj
- 리눅스
- kubernetes
- 클라우드
- Swift
- 부스트코스
- 인프라
- ios
- 도커
- centOS
- os
- 프로세스
- devops
Archives
- Today
- Total
귀염둥이의 메모
[Docker] 컨테이너 시작 환경을 지정하기 본문
반응형
컨테이너의 환경변수, 작업 디렉토리 등을 지정하여 생성/실행
docker run [환경설정 옵션] 이미지명[:태그] [인수]
옵션 | 설명 |
--env=[환경변수], -e | 환경변수 설정 |
--env-file=[파일명] | 환경변수를 파일로부터 설정 |
--read-only=[true | false] | 컨테이너의 파일 시스템을 읽기 전용 여부 설정 |
--workdir=[경로], -w | 컨테이너의 작업 디렉토리 지정 |
--user=[사용자명], -u | 사용자명 or UID를 지정 |
환경변수 설정
[user@localhost ~]$ docker run -it -e TEST1=Hello -e TEST2=World --rm centos:latest
[root@aed51cb6343c /]# echo $TEST1
Hello
[root@aed51cb6343c /]# echo $TEST2
World
파일로 만들어서 적용
[user@localhost ~]$ cat > env_file
TEST1=Hello
TEST2=World
TEST3=Merong
[user@localhost ~]$ docker run -it --env-file env_file --rm centos:latest
[root@a57793a9cfdd /]# echo $TEST1 $TEST2 $TEST3
Hello World Merong
작업 디렉토리 설정
[user@localhost ~]$ docker run -it --rm -w /test_dir centos:latest
[root@e8a6fe5c7e79 test_dir]# pwd
/test_dir
반응형
'Infra & Devops > Docker' 카테고리의 다른 글
[Docker] Dockerfile 작성, build, 이미지 레이어 (0) | 2021.09.22 |
---|---|
[Docker] 도커 이미지 생성 (commit, export/import, save/load) (0) | 2021.09.18 |
[Docker] bind mount, volume, tmpfs 적용하기 (0) | 2021.09.17 |
[Docker] 도커의 볼륨 유형 (bind mount, volume, tmpfs) (0) | 2021.09.17 |
[Docker] 자원을 지정하여 컨테이너 생성 및 실행 (0) | 2021.09.17 |
Comments