웹관련프로그래밍(web programming)/Docker(도커)

[Docker] 도커 로그인, 로그아웃, 이미지 다운로드(Login, Logout, Image, ID, Password)

끄적끄적아무거나 2024. 3. 13. 08:43
반응형

 

목차

     

     

     

     

    도커 로그인, 로그아웃(ID, PW)

     

     

    우분투에서 도커를 사용하기 위해 로그인하려면, 먼저 https://hub.docker.com/ 웹사이트에 가입해야 합니다. 가입 후 'My Account'(내 계정) 섹션에서 비밀번호를 설정하면, 그 비밀번호를 이용해 도커에 로그인할 수 있습니다.

     

    ubuntu@ip-172-31-4-29:~$ docker login
    Log in with your Docker ID or email address to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com/ to create one.
    You can log in with your password or a Personal Access Token (PAT). Using a limited-scope PAT grants better security and is required for organizations using SSO. Learn more at https://docs.docker.com/go/access-tokens/
    
    Username: rodgnal
    Password:
    WARNING! Your password will be stored unencrypted in /home/ubuntu/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    
    Login Succeeded
    ubuntu@ip-172-31-4-29:~$

     

     

    위 와 같이 docker login으로 로그인을 실행하고 username과 password는 앞서 웹사이트에서 설정한 값을 입력 합니다.

     

    ubuntu@ip-172-31-4-29:~$ docker logout
    Removing login credentials for https://index.docker.io/v1/
    ubuntu@ip-172-31-4-29:~$

     

     

    로그아웃은 위와 같이 docker logout으로 실행합니다.

     

     

     

    도커 이미지 설치하기

     

    도커 이미지란?

     

    도커(Docker) 이미지는 도커 컨테이너를 생성하는 데 사용되는 경량, 독립적, 실행 가능한 소프트웨어 패키지입니다. 이 이미지에는 컨테이너가 실행될 때 필요한 모든 것이 포함되어 있습니다. 즉, 코드, 런타임, 라이브러리, 환경 변수, 구성 파일 등이 포함됩니다. 도커 이미지는 애플리케이션과 그 의존성을 포함하며, 이를 사용하여 도커가 설치된 어떤 시스템에서도 동일하게 애플리케이션을 실행할 수 있습니다.

     

     

     

    도커 이미지 설치 방법

     

    • 도커 설치: 먼저, 시스템에 도커가 설치되어 있어야 합니다. 도커는 대부분의 리눅스 배포판, macOS, Windows에 설치할 수 있습니다. 공식 도커 웹사이트에서 운영 체제에 맞는 설치 지침을 찾을 수 있습니다.
    • 도커 이미지 검색: 필요한 도커 이미지를 찾으려면 Docker Hub를 사용할 수 있습니다. Docker Hub는 수많은 공개 도커 이미지를 제공하는 공식 레지스트리입니다. 웹사이트에서 필요한 이미지를 검색하거나 docker search 명령어를 사용할 수 있습니다.
    • 도커 이미지 가져오기: 필요한 이미지를 찾았다면 docker pull [이미지 이름] 명령어를 사용하여 이미지를 로컬 시스템으로 가져올 수 있습니다. 예를 들어, Ubuntu 이미지를 가져오려면 docker pull ubuntu 명령어를 사용합니다.
    • 도커 컨테이너 실행: 이미지를 성공적으로 가져온 후에는 docker run 명령어를 사용하여 컨테이너를 생성하고 실행할 수 있습니다. 예를 들어, 가져온 Ubuntu 이미지를 사용하여 컨테이너를 실행하려면 docker run -it ubuntu 명령어를 사용할 수 있습니다. -it 옵션은 대화형 터미널을 제공합니다.

     

     

    이 과정을 통해 원하는 도커 이미지를 가져오고, 컨테이너로 실행하여 사용할 수 있습니다. 도커는 애플리케이션 배포와 확장성 관리를 간소화하는 데 매우 유용한 도구입니다.

     

    ubuntu@ip-172-31-4-29:~$ docker search ubuntu --limit=10
    NAME                 DESCRIPTION                                     STARS     OFFICIAL
    ubuntu               Ubuntu is a Debian-based Linux operating sys…   16934     [OK]
    ubuntu-debootstrap   DEPRECATED; use "ubuntu" instead                52        [OK]
    open-liberty         Open Liberty multi-architecture images based…   64        [OK]
    websphere-liberty    WebSphere Liberty multi-architecture images …   298       [OK]
    neurodebian          NeuroDebian provides neuroscience research s…   106       [OK]
    ubuntu-upstart       DEPRECATED, as is Upstart (find other proces…   115       [OK]
    ubuntu/nginx         Nginx, a high-performance reverse proxy & we…   112
    ubuntu/squid         Squid is a caching proxy for the Web. Long-t…   86
    ubuntu/cortex        Cortex provides storage for Prometheus. Long…   4
    ubuntu/prometheus    Prometheus is a systems and service monitori…   58

     

    위와 같이 search로 검색을 하였습니다. Official은 개인이 아닌 정식업체에서 만든 이미지 입니다. 

     

     

     

    ubuntu@ip-172-31-4-29:~$ docker pull ubuntu
    Using default tag: latest
    latest: Pulling from library/ubuntu
    bccd10f490ab: Pull complete
    Digest: sha256:77906da86b60585ce12215807090eb327e7386c8fafb5402369e421f44eff17e
    Status: Downloaded newer image for ubuntu:latest
    docker.io/library/ubuntu:latest
    ubuntu@ip-172-31-4-29:~$

     

    위와 같이 pull 명령을 통해 이미지를 다운로드 받습니다.

     

     

     

    ubuntu@ip-172-31-4-29:~$ docker images
    REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
    ubuntu        latest    ca2b0f26964c   12 days ago     77.9MB
    hello-world   latest    d2c94e258dcb   10 months ago   13.3kB

    images 명령으로 설치된 도커 이미지를 확인할 수 있습니다. 

     

     

     

     

    반응형