도커의 "ㄷ"도 잘모르지만 금방 까먹을 것 같아서 정리!

 

1. 도커 로그인

docker hub에 가입하고 해당 계정의로 로그인하면 된다.

https://hub.docker.com/

 

Docker Hub

Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as containers. Certified Plugins for networking and volumes in containers. Certified Infrastructure delivers an optimized and validated Docker platform for enterp

hub.docker.com

docker login

 

2. 이미지 관리

- LIST

docker images

- DELETE
ex) docker rmi 637ba1465942 -f

docker rmi <image id> -f

- BUILD
ex) docker build --tag test/project:v0.0.1 .

docker build --tag <docker hub name>/<repository name>:<tag value> .


뒤에 .은 dockerfile의 위치를 나타내는 것 같다.


- PUSH
ex) docker push test/project:v0.0.1

docker push <docker hub name>/<repository name>:<tag value>

 

에러 없이 잘 PUSH되었다면 docker hub에서 이미지가 추가된 것을 확인할 수 있다.


- PULL
docker pull test/project:v0.0.1

docker pull <docker hub name>/<repository name>:<tag value>

PUSH로 올린 이미지를 받고 싶다면 위 명령어로 받을 수 있다.

 

3. 컨테이너 관리

- LIST

docker ps

- STOP

docker stop <container id>

- DELETE

docker rm <container id>

'Develop > Docker' 카테고리의 다른 글

[Docker] 설치 - ubuntu 18.04, windows 10  (0) 2020.06.19

[ 잡담 ]

"Docker"이라고 하면 라쿠텐 면접 때 들었던 질문이 떠오른다.

AWS 서비스를 여러가지 사용해 봤던 경험을 풀었는데 돌아오는 질문은 Docker를 사용해 본적이 있는가였다. 당시 나는 도커라는 이름만 들어봤지 정확히 어떤 것인지 전혀 알지 못했고 제대로 대답하지 못했다. 그 후 도커를 공부해보려고 했다.

공식 홈페이지에서 도커의 개요를 보면 도커란 "Docker는 컨테이너 이동을 주도하는 회사이며 하이브리드 클라우드의 모든 애플리케이션을 처리할 수 있는 유일한 컨테이너 플랫폼 제공 업체입니다" 라고 쓰여있다.

당시 졸업작품을 개발하고 있었는데 어디에 어떻게 써야할지 감을 잡을 수 없었고 사용하는 것을 포기했다. 하지만 이번에 "거래해요 동물의숲"이라는 프로젝트를 개발하면서 도커를 처음 접하게 되었다.

"거래해요 동물의숲"이란 내가 처음 실제 사용자들에게 유치하는 서비스이다.

이 프로젝트에서 나는 백엔드를 담당했는데 서비스를 배포하고 업데이트 환경을 구성하는데 서버의 다운 타임을 줄여줄 방법이 무었이 있을까 찾아보던 도중 도커가 제격이라는 생각이었다.

결국 아직 학습 부족으로 인증서 문제 때문에 도커를 사용하지 않고 있지만 더욱 공부해서 다시 적용시켜볼 생각이다.

[ 본론 ]

그럼 본론으로 들어가 도커 설치법을 알아보겠다. 상세한 내용은 전혀 모른다. 그냥 따라하면 잘되길래 정리해서 올려본다. 다음에 내가 또 설치해야할 일이 있을지도 모르니 ㅎㅎ...

설치 환경

 

1. windows

그냥 아래 링크타고 들어가서 installer 다운받고 설치했다!

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

 

Docker Desktop for Windows - Docker Hub

Docker Desktop for Windows Docker Desktop for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker Desktop for W

hub.docker.com

 

2. ubuntu 18.04

2-1. 아래의 명령어를 사용하여 설치에 필요한 패키지들을 설치해 주시기 바랍니다.

$ sudo apt-get update && sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

 

2-2. 아래의 명령어를 사용하여 도커의 공식 GPG 키와 저장소를 추가해 주시기 바랍니다.

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

 

2-3. 그리고 아래의 명령어를 사용하여 docker 패키지가 검색되는지 확인해 주시기 바랍니다.

$ sudo apt-get update && sudo apt-cache search docker-ce

만약 현재 우분투 버전에서 설치 패키지가 검색된다면 아래와 같은 내용이 출력될 것입니다.

docker-ce - Docker: the open-source application container engine

 

2-4. 그 다음 아래의 명령어를 사용하여 도커 CE 에디션을 설치해 주시면 됩니다.

$ sudo apt-get update && sudo apt-get install docker-ce

 

2-5. 그리고 일반 사용자계정으로 docker 명령어를 사용하기 위해서는 아래의 명령어로 그룹을 추가해 주시면 됩니다.
아래의 명령어는 ubuntu라는 사용자를 docker그룹에 추가하는 내용입니다.

$ sudo usermod -aG docker $USER

 

이제 docker --version 을 입력하면 버전이 잘나오는 것을 확인할 수 있을 것이다.

'Develop > Docker' 카테고리의 다른 글

[Docker] 명령어 정리  (0) 2020.06.20

+ Recent posts