Docker Hub에 image push/pull 하기

Public Docker Hub 에 Docker Image 를 올리기 위해서는 먼저 Docker Hub 에 회원가입을 해야 합니다. Docker Hub 공식 사이트 링크

  • Ubuntu 환경에서 Docker Hub 의 자신의 repository에 접근하기 위해서는 먼저 로그인이 필요합니다.
    docker login -u [USER_ID]
    

password를 입력하여 성공적으로 로그인이 되면 Login Succeeded 문구가 보입니다.

Docker hub로 image 를 push 하기 위해서는 해당 image 에 반드시 tag 가 있어야 합니다.

  • docker image에 tag 추가하기

    docker tag [테그명] [User Name]/[image 명]
    
  • Docker Hub 에 push 하기

    docker push [User Name]/[image명]
    
  • docker hub image 검색하기

    docker search [image명]
    
  • docker hub 에서 pull 하기

    docker pull [image명] 
    

Docker 명령어 정리

# 도커 프로세스 확인
docker ps

# 도커 실행하기 
docker run -dp [port]:[port] [tag 명]
-d : background 실행  
-p : port 매핑  
-dp : 아래와 같이 합쳐서 옵션을 줄 수 있다.  
    
# 도커 Start, Stop, restart 하기 
docker [start, stop, restart] -dp [port]:[port] [containerID]
docker stop 395f4c30ff4e

# 도커 컨테이너 삭제하기 
docker rm [containerID]
-f : 강제로 삭제하기(프로세스 run 상태에서도 가능)

# 도커 build 하기  
docker build -t getting-started .
-t : tag name

# 도커 Image 확인하기 
docker images

# 도커 Image 삭제하기 
docker rmi [imageID]

# 도커 Volume 생성하기
docker volume create [volume 명]

# 도커 volume mount 하여 서비스 run 하기
docker run -dp 3000:3000 -v [volume 명]:[mount directory] [image 명]

# 도커 volume 상세히 보기
docker volume inspect [volume 명]

도커 Dev-mode로 실행하기

 docker run -dp 3000:3000
 -w /app -v "$(pwd):/app"
 node:12-alpine
 sh -c "yarn install && yarn run dev"

WSL2 를 활용하여 Docker 설치하기

  1. 해당 페이지로 이동하여 Docker Desktop 을 다운로드 받습니다. Docker Desktop Download

  2. 다운받은 Docker Desktop installer.exe를 실행하면 사용자 계정 컨트롤 허용 여부를 물어 봅니다. 이때 ‘예’를 선택하여 진행 합니다.

  3. 진행중 Configuration이 나타납니다. 아래 내용에 대해 모두 체크박스를 선택한 후 ‘OK’ 버튼을 클릭합니다.

    • Install required Windows components for WSL 2
    • Add shortcut to desktop
  4. Docker Desktop 설치 진행

  5. 설치 완료

  6. windows 시작 버튼을 클릭 하여 Docker Desktop 실행 windows 에 WSL2 가 활성화 되어 있다면 Docker 는 WSL2 에서 실행이 됩니다.

  7. Docker Desktop 이 실행 되면 windows 우측 아래 시스템 트레이에 Docker 아이콘(고래모양)이 나타납니다. 아이콘에 마우스 커서를 올린 후 우클릭 하여 About Docker Desctop 을 클릭하면 관련 도구들의 버전을 확인할 수 있습니다.

  8. wsl 명령어를 통해 docker-desktop 이 잘 실행되고 있는지 확인할 수 있습니다.

    wsl - l -v 
    
  9. Docker 서버, 클라이언트 정보를 확인할 수 있습니다.

    docker verion
    
  10. 도커에서 실행중인 컨테이너를 확인해 봅니다.

    docker ps
    
  11. 도커 tutorial 실행하기

    docker run -d -p 80:80 docker/getting-started
    
    • -d – 백 그라운드 실행
    • -p 80:80 – 80 port 를 docker container 80 port 로 매핑
    • docker/getting-started – 이미지 명
  12. tutorial 실행 후 인터넷 브라우저에서 127.0.0.1/ 로 접속하여 튜토리얼을 확인해 보세요.

Windows 10에 WSL2 설치하기

WSL2 설치하기

cmd 또는 윈도우 터미널(PowerShell)에서 아래 명령어를 실행 하여 리눅스 기능을 활성화 합니다.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

아래 명령어로 VirtualMachinePlatform 기능을 활성화 합니다

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

아래 링크로 최신 패키지 다운로드를 받습니다.
x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지 다운로드

설치 후 버전 wsl2 버전 업데이트

wsl --set-default-version 2

Windows Microsoft Store 앱을 열고 Ubuntu를 검색합니다. Ubuntu 배포판을 설치 합니다.

설치가 완료되면 버전을 확인해 봅니다.

wsl -l -v

wsl 을 활용하여 Ubuntu에 명령어 전달하기

wsl cat /etc/lsb-rease 

Bash shell 실행하기

wsl bash

windows10 에 wsl2 설치하기 공식 문서

참고 사이트