도커 이미지 컨테이너 명령어

iseon_u·2023년 5월 1일
0

Docker

목록 보기
3/12
post-thumbnail

도커 이미지 컨테이너 명령어


컨테이너 생성

$ docker -v
  • 도커 엔진의 버전 확인
$ docker run -i -t ubuntu:14.04
  • 컨테이너 생성 및 실행
  • 옵션 -i -t 컨테이너 상호 입출력, tty 활성화
  • 컨테이너 이름
$ docker create -i -t --nmae mycentos centos:7
  • 컨테이너 생성
  • 컨테이너 내부를 들어가지 않음
  • --name 옵션으로 컨테이너 이름 설정

컨테이너 내부에서 빠져나오기

exit
  • 컨테이너 내부를 빠져나오면서 컨테이너 정지
  • Ctrl + P
    • 컨테이너를 정지하지 않고 빠져나오는 단축키

이미지 내려 받기

$ docker pull centos:7
  • 이미지 내려받을 떄 사용

이미지 확인

$ docker images
  • 이미지 목록 출력

컨테이너 시작 및 내부 들어가기

$ docker start mycentos
$ docker attach mycentos
  • docker start
    • 컨테이너 시작
  • docker attach
    • 컨테이너 내부 진입

컨테이너 목록 확인

$ docker ps
$ docker ps -a
  • 정지되지 않은 컨테이너 출력
  • 옵션 -a
    • 모든 컨테이너 출력

컨테이너 삭제

$ docker rm 컨테이너이름
$ docker container prune # 모든 컨테이너 삭제
  • 실행 중인 컨테이너는 삭제 불가
    • 옵션 -f 추가하여 삭제

컨테이너 외부로 노출

$ docker run -i -t --name mywebserver -p 80:80 ubuntu:14.04
$ docker run -i -t -p 3306:3306 -p 192.168.0.100:7777:80 니buntu:14.04
  • 옵션 -p
    • [호스트의 포트]:[컨테이너의 포트]
  • 여러 개의 포트
    • 옵션 -p 여러 번

호스트 IP의 80번 포트로 접근 → 80번 포트는 컨테이너의 80번 포트로 포워딩 → 웹 서버 접근

컨테이너 내부 환경변수

-e MYSQL_ROOT_PASSWORD=password
  • 옵션 -e
    • 컨테이너 내부의 환경변수 설정
profile
🧑🏻‍💻 Hello World!

0개의 댓글