도커(Docker)는 백엔드뿐만 아니라 프론트엔드에서도 많이 쓰이고 있습니다.
도커에서 공식적으로 지원해주는 라이브러리를 이용하여 손쉽게 원하는 애플리케이션을 가져와 쓸 수 있다보니 개발환경 구축하는데 정말 없으면 많이 아쉬운 친구입니다.
도커(Docker) 컨테이너를 사용하기 위해 도커 허브(Docker Hub)에서 가져오고자 하는 애플리케이션의 이미지를 검색하시면 됩니다.
도커 이미지 생성하기 : docker pull

도커허브에서 지원해주는 버전중 사용하고자 하는 버전을 `<version>` 이라는 부분을 지우고 입력해주시면 됩니다.
무작정 따라해보고 싶으신 분은 바로 아래에 있는 코드를 복사하여 terminal에 붙여넣기 해주시면 됩니다.
docker pull mysql:<version>
docker pull mysql:latest
도커 컨테이너 생성하기 : docker run

도커 허브로부터 로컬로 pull 받은 MySQL 이미지를 이용하여 컨테이너를 실행하기 위해 다음과 같은 코드를 입력하시면 됩니다. 여기서 <name>은 실행하고자 하는 도커 컨테이너의 이름을 <password>에는 MySQL의 root 비밀번호를, 그리고 <version>에는 사용하고자 하는 version으로 바꿔주시면 됩니다.
docker run --name <name> -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:<version>
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mysql:latest
도커 이미지와 컨테이너 한 번에 생성하기 : docker run
docker run은 새로운 컨테이너를 생성하기 위한 명령어로 생성하고자 하는 컨테이너의 이미지가 없다면 해당 이미지를 pulling하고 컨테이너를 생성합니다.

만약에 도커 이미지가 없더라도, docker run을 하면 이미지를 pulling 후 컨테이너를 생성해줍니다.
도커 컨테이너 실행하기 : docker exec

<name>은 실행할 컨테이너의 이름을, 그리고 <shell>은 쉘을 실행할 콘솔의 종류 sh, bash, zsh, etc 등을 입력하시면 됩니다. 따라하실분은 밑에 코드를 복붙하셔서 사용하시면 됩니다.
docker exec -it <name> <shell>
docker exec -it mysql-container bash
콘솔에서 나가는 방법은 ctrl + D 를 누르시면 나갈 수 있으며, MySQL 콘솔에서 EXIT을 입력하셔도 나갈 수 있습니다.
| Reference |
Docker Docs
docker run
docs.docker.com
'공통(Common) > Docker' 카테고리의 다른 글
Docker - 컨테이너 vs VM, 컨테이너 기반의 가상화 (0) | 2023.11.16 |
---|
댓글