DevOps./Docker

[Docker] Docker 컨테이너

PI.314 2022. 1. 28. 18:52

Docker 실행

  • 컨테이너 실행
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST][COMMAND][ARG...]​

 

 

$ docker run ubuntu:16.04​

ubuntu 설치

  • docker run unbuntu & 종료 된 컨테이너 확인

  • 종료된 컨테이너 삭제

컨테이너 생성과 실행

$ docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mysql:5.7

-p 3306:3306 -> 앞에 있는 포트는 호스트접근 포트, 뒤에 있는 포트는 컨테이너 응답 포트

$ docker exec -it mysql bash 

exec -> 실행중인 컨테이너에 추가적인 작업을 하고자 할 때 사용
-it -> interactive tty 키보드와 같은 도구를 이용해서 커맨드를 터미널로 전달
mysql -> image 이름 또는 컨테이너 id 
bash -> 어떤 command로 실행 할 것인지