Docker 설치
Windows 10 Home을 사용하고 있으므로, Docker Toolbox를 설치해야 한다.
https://docs.docker.com/toolbox/toolbox_install_windows/
해당 포스트는 도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다! by. pyrasis 이재홍 님의 SlideShare 강의를 정리한 글입니다.
Docker 사용하기
Docker Quickstart Terminal을 실행하고, 명령어도 여기서 입력하자
이미지 검색 명령어: $ docker search <이미지 이름>
도커는 Docker Hub을 통해 이미지를 공유하는 생태계를 가지고 있음
그래서 이미지와 관련된 명령어는 모두 도커 허브를 이용하도록 설정되어 있다.
ubuntu, centos, redis 등의 이미지를 검색해보자
이미지 다운로드 명령어: $ docker pull <이미지 이름>:<태그>
ubuntu 최신 버전을 다운로드 받아보자
$ docker pull ubuntu:latest
이미지 목록 보기: $ docker images
이미지 목록을 보면 ubuntu 이미지가 있는 것을 볼 수 있다.
컨테이너 실행하기: $ docker run <옵션> <이미지 이름> <실행할 파일>
ubuntu 이미지를 컨테이너로 생성한 뒤 ubuntu 이미지 안의 Bash shell을 실행해보자
$ docker run -i -t --name hello ubuntu /bin/bash
bash shell이 실행되고 ubuntu 명령어로 확인해본 후, exit 명령어로 bash shell을 빠져나오면 ubuntu 이미지에서 /bin/bash 실행 파일을 실행했기 때문에 컨테이너가 stop됨
컨테이너 목록 확인하기: $ docker ps
정지된 컨테이너 목록도 출력해보자
$ docker ps -a
컨테이너 시작하기: $ docker start <컨테이너 이름[ID]>
방금 중지한 컨테이너를 다시 시작해보자
$ docker start hello
컨테이너 재시작하기: $ docker restart <컨테이너 이름[ID]>
컨테이너에 접속하기: $ docker attach <컨테이너 이름[ID]>
외부에서 컨테이너 안의 명령 실행하기: $ docker exec <컨테이너 이름[ID]> <명령> <매개변수>
컨테이너를 다시 실행 시키고,
$ docker start hello
그러면 /bin/bash가 실행되고 있는 상태인데,
직접 bin/bash를 통하지 않고, 외부에서 컨테이너 안의 명령을 실행하도록 하자
$ docker exec hello echo "Hello World"
이렇게 docker exec 명령은 이미 실행된 컨테이너에 패키지를 설치하거나, 각종 데몬을 실행할 때 활용된다.
컨테이너 중지하기: $ docker stop <컨테이너 이름[ID]>
컨테이너 삭제하기: $ docker rm <컨테이너 이름[ID]>
이미지 삭제하기: $ docker rmi <이미지 이름>:<태그>
[Docker] 도커 간단 실습하기 2. 도커 이미지 생성하기
로 이어진다!
'etc' 카테고리의 다른 글
[Elasticsearch] Docker로 Elasticsearch 사용하기 / Python Elasticsearch Client로 테스트해보기 (0) | 2020.06.11 |
---|---|
[HTTP] HTTP Server 빌드하기 / 파이썬 사용 (0) | 2020.05.06 |
[Docker] 도커 간단 실습하기 2. 도커 이미지 생성하기 / ubuntu 14.04 기반 nginx 서버 도커 이미지 (0) | 2020.05.04 |
[GraphQL+NodeJS] GraphQL으로 영화API만들기_백엔드 (0) | 2020.04.30 |
[Visual Studio 2015] 실행 후 콘솔 창 꺼지는 현상 해결 (0) | 2020.03.07 |