안녕하세요!
프뚜(프로그래머 뚜)입니다!
[개발 환경]
- 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
궁금하신 부분 또는 문제가 생긴 부분에 대해서 댓글 남겨주시면 빠르고 정확한 답변드리겠습니다.
'프로그램 > DOCKER' 카테고리의 다른 글
[docker] docker image를 github에 공유 및 배포하기 (0) | 2022.12.07 |
---|---|
[Docker] 우분투(Ubuntu) DockerFile로 생성하기 (0) | 2022.11.15 |
[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (0) | 2022.10.09 |
[Docker] /var/run/docker.sock의 permission denied 발생하는 경우 (1) | 2022.10.08 |
[Docker] 윈도우 도커(docker) 설치하기 (0) | 2021.11.25 |
안녕하세요!
프뚜(프로그래머 뚜)입니다!
[개발 환경]
- 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
궁금하신 부분 또는 문제가 생긴 부분에 대해서 댓글 남겨주시면 빠르고 정확한 답변드리겠습니다.
'프로그램 > DOCKER' 카테고리의 다른 글
[docker] docker image를 github에 공유 및 배포하기 (0) | 2022.12.07 |
---|---|
[Docker] 우분투(Ubuntu) DockerFile로 생성하기 (0) | 2022.11.15 |
[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (0) | 2022.10.09 |
[Docker] /var/run/docker.sock의 permission denied 발생하는 경우 (1) | 2022.10.08 |
[Docker] 윈도우 도커(docker) 설치하기 (0) | 2021.11.25 |