Docker/Docker
[Docker] Dokcer 중급 명령어
2021. 4. 22. 20:17반응형
Docker 초급 명령어 : https://i5i5.tistory.com/314?category=1195774
도커 컨테이너를 외부에 노출하기
호스트의 7777번 포트를 컨테이너의 80번 포트와 연결하려면 7777:80과 같이 입력하며, 호스트의 특정 IP를 사용하려면 192.168.0.100:7777:80과 같이 바인딩할 IP와 포트를 명시합니다. 또한 여러 개의 포트를 외부에 개방하려면 -p옵션을 여러번 써서 결정합니다.
$ docker run -i -t \
-p 3306:3306 \
-p 192.168.0.100:7777:80 \
ubuntu:14.04
-p 80과 같이 입력하면 컨터이너의 80번 포트를 쓸 수 있는 호스트의 포트 중 하나와 연결합니다. -> docker ps 며열어로 PORTS 항목을 확인해야합니다.
호스트 볼륨 공유
즉 [호스트의 공유 디렉터리]:[컨테이너의 공유 디렉터리] 형태로 호스트 볼륨과 도커 볼륨을 공유할 수 있습니다.
$ docker run -d \
--name blahblahblah \
-e MYSQL_ROOT_PASSWORD=password \
-e MYSQL_DATABASE=wordpress \
-v /home/wordpress_db:/var/lib/mysql \
mysql:5.7
Docker 파일 복사 명령어
// 컨테이너 파일을 로컬 경로로 복사할 때
$ docker cp <컨테이너 이름 혹은 ID>:<복사할 도커 경로> <복사할 로컬 경로>
// 로컬파일을 컨테이너 경로로 복사할 때
$ docker cp <복사할 로컬 경로> <컨테이너 이름 혹은 ID>:<복사할 도커 경로>
(example)
$ docker cp 6E02129X2:/root/test.txt ~/data/
$ docker cp ~/data/test.txt 6E02129X2:/root/
Docker 정보 조회
// Docker 루트 디렉토리 확인하기
docker info | grep Docker Root Dir
출처
시작하세요! 도커/쿠버네티스 책
반응형
'Docker > Docker' 카테고리의 다른 글
[Docker] 예제: (0) | 2023.02.25 |
---|---|
[Docker] 용량 문제 해결 (0) | 2021.05.02 |
[Docker][수정필요] 컨테이너 로그보기 (log, 로깅하기, Logging, Container log) (0) | 2021.04.12 |
[Docker/Jenkins] Docker에서 Jenkins 초기 비밀번호 확인 (0) | 2021.04.12 |
[Docker] Docker로 다른 툴 들 실행하기 (0) | 2021.04.11 |