본문 바로가기

Docker

Docker command - 1

반응형

해당 포스트는 하기 인프런 강좌를 수강하면서 정리한 내용이다.

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3] 대시보드 - 인프런 | 강의 (inflearn.com)

 

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3] - 인프런 |

본 강의는 풀스택 강의 시리즈 Part3 강의로 최신 서버 기술과 도커 기술을 탄탄하게 익히는 강의입니다. 본 강의는 실질적으로 도커를 내 기술 스택에 포함시킬 수 있도록, 도커의 다양한 옵션을

www.inflearn.com

docker 컨테이너를 실행하기 위해서는 아래와 같은 단계가 필요하다.

 

. Docker  설치 (Window, mac, linux)

2. docker image 다운

3. 다운받은 이미지로 conatiner 생성 및 실행

 

Docker 설치의 경우 하기 포스트에서 확인 가능하다.

Docker for Windows 11 (tistory.com)

 

Docker for Windows 11

Install Docker Desktop on Windows Install Docker Desktop on Windows docs.docker.com 해당 사이트로 이동하여 설치파일을 다운받는다. 다운받은 파일을 실행하여 설치를 진행한다. 설치가 완료되면 PC를 재시작한다.

blesslee.tistory.com

 

Docker command 는 하기와 같이 구성 된다.

docker [명령어]  [옵션] [선택자(이미지,컨테이너)]

이미지에 사용하는 명령어와 컨테이너에 사용하는 명령어가 각각 존재한다.

docker image [명령어] [옵션]
docker conatiner [명령어] [옵션]

이미지와 컨테이너를 구분하여 상기와 같이 사용가능하지만,

실제로는 이미지에 실행하는 명령어와 컨테이너에 사용하는 명령어가 서로 다르기에 생략하여 사용이 가능하다.

 

이미지는 docker hub 에서 다운이 가능하다.

이미지를 다운하기 위해서는 login 후에 사용하는 것이 좋으며, login 후에 자신이 만든 이미지를 자신의 계정 hub 에 업로드 가능하다.

docker login

login 명령어를 실행하면 docker 계정을 입력하여 로그인 할 수 있다.

정상적으로 로그인 되면 위와 같이 출력된다.

이미 로그인 되어있을 경우 위와 같이 출력된다.

 

사용할일이 많지는 않지만 logout 명령어를 사용하면 로그아웃 된다.

docker logout

이미지를 다운받기 전에 자신이 원하는 이미지를 hub 에서 찾기위해서는 search 명령어를 사용한다.

docker search [이미지]

ubuntu 이미지를 찾고싶으면 docker search ubuntu 와 같이 사용이 가능하다.

출력된 결과중에 OFFICIAL 에 [OK] 가 되어 있는 부분이 있는 이미지는 해당 공급사 혹은 제조사/개발사에서 공식적으로 제공하는 이미지라 보면 된다.

search 로 결과가 너무 많이 출력되어 줄이고 싶을 경우에는 --limit 옵션을 사용한다.

docker search --limit=5 ubuntu

limit 옵션을 사용하여 5개만 제한하여 출력한 예제이다.

 

이미지는 이미지명:tag 의 구조로 이루어지며 tag 는 보통 버전을 넣는다.

이미지를 다운받을 때 tag 를 넣지 않으면 가장 최신의 의미인 latest 버전으로 다운받는다.

 

이미지를 다운받을 때는 pull 명령어를 사용한다.

docker pull [이미지명]

이미지명에 별도의 tag를 붙이지 않으면 자동으로 디폴트인 latest 버전으로 다운받도록 설정되어있다.

특정 버전으로 다운받고자 할 경우에는 버전을 명시해준다.

 

다운받은 이미지들의 목록을 확인하기 위해서는 images 명령어를 사용한다.

docker images

다운받은 이미지들의 목록을 확인할 수 있다.

반응형

'Docker' 카테고리의 다른 글

Dockerfile 작성 정리  (0) 2023.05.15
Docker for Windows 11  (0) 2023.03.15
Docker 이론  (2) 2023.03.15
Docker 와 micro Service  (0) 2023.03.15
Docker, Docker-compose 수동설치 (Linux CentOS 8) - 2  (0) 2022.11.30