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

- 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로 실행 할 것인지
