본문 바로가기

etc

[Docker] 도커 간단 실습하기 1. 도커 사용하기: 기본 명령어 정리 / Windows 10 Home / Docker Compose

Docker 설치

Windows 10 Home을 사용하고 있으므로, Docker Toolbox를 설치해야 한다.

https://docs.docker.com/toolbox/toolbox_install_windows/

 

Install Docker Toolbox on Windows

Docker Toolbox provides a way to use Docker on Windows systems that do not meet minimal system requirements for the Docker Desktop for Windows app. What you get and how...

docs.docker.com


해당 포스트는 도커 무작정 따라하기: 도커가 처음인 사람도 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. 도커 이미지 생성하기

 

[Docker] 도커 간단 실습하기 2. 도커 이미지 생성하기

[Docker] 도커 간단 실습하기 1. 도커 사용하기: 기본 명령어 정리 / Windows 10 Home / Docker Compose [Docker] 도커 간단 실습하기 1. 도커 사용하기: 기본 명령어 정리 / Windows 10 Home / Docker Compose Do..

jisun-rea.tistory.com

로 이어진다!