Run Container

도커를 실행하는 명령은 아래와 같다.

$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

다음은 자주 사용하는 옵션들이다.

예시로 MySQL 5.7 컨테이너를 실행해본다.

-e 옵션을 이용해 환경변수를 설정하고 --name 옵션을 이용해 컨테이너에 읽기 어려운 ID 대신 쉬운 이름을 부여한다.

패스워드 없이 루트 계정을 만들기 위해 MYSQL_ALLOW_EMPTY_PASSWORD 환경변수를 설정한다. 컨테이너 이름은 mysql로 할당하고 백그라운드 모드로 띄우기 위해 -d 옵션을 준다. 포트는 3306포트를 호스트에서 그대로 사용한다.

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

$ mysql -h127.0.0.1 -uroot
mysql> show databases;

mysql> quit

호스트 OS에 MySQL 클라이언트가 설치되어 있어야 한다.

Last updated