docker run 2

로컬 커맨드창에서 docker mysql로 바로 접속

도커를 이용해 mysql을 설치하고, 어떻게 접속을 해야 하는지, 특히 /bin/sh, /bin/bash 등의 입출력모드를 거치지 않고, 바로 mysql프로세스로 로그인하는 방법을 살펴보도록 하겠다. 먼저 설치부터 간단하게 해보자. docker 프로그램을 설치 한 이후에, 아래 명령어 한줄만 입력하면, mysql latest 이미지를 pulling해오고 mysql docker 프로세스를 바로 생성하게 된다. 이때 기본 계정은 root이고, password는 컨테이너 생성시 아래와 같이 설정하게 된다. docker run --name -e MYSQL_ROOT_PASSWORD= -d -p 3306:3306 mysql 이렇게 만들어진 mysql서버로 접속하는 방법은 2가지가 있다. 일반적으론 docker ps..

도커 명령어 정리(docker exec -it /bin/bash, docker run -it등)

(docker를 사용할때 종종 나오는 exec명령어, it옵션, /bin/sh등에 대해서 먼저 다루고, 글 하단에서는 개발자들이 빈번히 사용하는 docker 명령어에 대해 정리 했습니다.) docker exec :exec는 컨테이너ID뒤에 나오는 command를 해당 컨테이너에서 실행하라는 명령어. ex)docker exec alpine-test touch /tmp/execWorks : alpine-test이름을 가진 alpine리눅스 컨테이너에 /tmp 경로에 execWorks 파일을 만들라는(touch) 명령어 ex)docker exec -it 컨테이너ID /bin/sh(or /bin/bash) :-i옵션은 -interactive의 약자로서 c언어의 stdin(입력)을 open하라는 의미 :-t옵션은..