728x90
반응형
SMALL

안녕하세요!

프뚜(프로그래머 뚜)입니다!

 

[개발 환경]

 - OS: CentOS 8 (docker container)

 - ROOT 계정으로 실행

 - 인터넷이 가능한 환경

 

 

docker run <옵션> <이미지> <명령> <매개 변수>
docker run -d -it -p 80:80 -e LC_ALL=ko_KR.UTF-8 --privileged -v [local path]:[container path] --network=[networkName] --mac-address [mac address] --ip [ip] -u root --name="ssjeong" centos /sbin/init

 -d(--detach): 데몬 모드라고 부르며, 백그라운드로 실행
 -i(--interactive): 표준 입력(stdin)을 활성화하며, 컨테이너와 연결(attach)되어 있지 않더라도 표준 입력을 유지
 -t(--tty): TTY 모드(pseudo-TTY)를 사용, Bash를 사용하려면 이 옵션을 설정
 -p(--publish): 호스트와 컨테이너의 포트를 연결 (포트포워딩)
 -v(--volume): 데이터 볼륨 설정, 호스트와 컨테이너의 디렉토리를 연결 (mount)
 -e: 컨테이너 환경 변수 설정
 -u: root 권한 부여
 --privileged: 컨테이너 안에서 호스트의 리눅스 커널 기능(Capability)을 모두 사용
 --mac-address: mac address 설정
 --ip: ip 설정
 --network: 컨테이너의 network group을 설정
 --name: 컨테이너의 이름을 설정

docker run은 Image로 Container를 생성하는 명령어입니다.

 

프뚜가 docker container를 생성할 때, 항상 사용하는 틀 입니다.

예) docker  run -d -it -p 80 -p 8080 --mac-address 26:a8:88:79:2a:12 --ip 10.0.0.0 --privileged --name="프뚜" --network="network" -v /home:/home -v /app:/app centos /sbin/init

 

 

궁금하신 부분 또는 문제가 생긴 부분에 대해서 댓글 남겨주시면 빠르고 정확한 답변드리겠습니다.

728x90
반응형
LIST
프뚜