$ docker pull mysql
$ docker pull mysql:5.7.20
$ docker images
[password]
에는 MySQL root 계정의 패스워드를 지정한다.-p 3306:3306
: 컨테이너 외부 포트와 내부에서 사용할 포트를 지정한다.$ docker run --name container-mysql -e MYSQL_ROOT_PASSWORD=[password] -d --privileged=true -p 3306:3306 mysql:5.7.20
생성된 컨테이너 리스트를 출력한다.
$ docker ps -a
컨테이너 시작
$ docker start [container 이름]
컨테이너 중지
$ docker stop [container 이름]
컨테이너 재시작
$ docker restart [container 이름]
컨테이너 접속하기 (컨테이너에서 bash 명령어로 조작할 수 있게 됨)
$ docker exec -it [container 이름] bash $ docker exec -it [container 이름] /bin/bash (위와 아래 둘 다 동일)
$ mysql -u root -p (이후 패스워드는 처음 설정한 패스워드를 입력하면 된다.)
$ status $ exit
$ apt-get update
$ apt-get install sudo
$ sudo apt-get install vim
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install language-pack-ko
$ apt-get clean && apt-get update && apt-get install -y locales
$ sudo locale-gen ko_KR.UTF-8
$ sudo update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX
...
apt-get 사용시 EXPIRED 에러가 뜬다면?
ssh 재접속 또는 재부팅 후 로케일 확인
$ locale
LANG=ko_KR.UTF-8
LANGUAGE=
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES=POSIX
...