ubuntu 설치 최신 docker 간이 강좌

5096 단어 docker
Ubuntu Docker 설치
Docker Engine-Community는 다음과 같은 Ubuntu 버전을 지원합니다.
 
  • Xenial 16.04 (LTS)
  • Bionic 18.04 (LTS)
  • Cosmic 18.10
  • Disco 19.04
  • 기타 업데이트된 버전...
  • Docker Engine - Community 지원 x8664(또는amd64)armhf,arm64,s390x(IBM Z), ppc64le(IBM의 Power) 구조.
    이전 버전 제거
    Docker의 이전 버전은 docker, docker라고 불린다.io 또는 docker-engine.설치된 경우 제거합니다.
    $ sudo apt-get remove docker docker-engine docker.io containerd runc

    현재는 Docker Engine-Community 패키지 docker-ce라고 합니다.
    Docker Engine-Community를 설치하는 방법은 다음과 같습니다.
    Docker 창고를 사용하여 설치
    새 호스트에 Docker Engine-Community를 처음 설치하려면 Docker 저장소를 설정해야 합니다.그런 다음 저장소에서 Docker를 설치하고 업데이트할 수 있습니다.
    창고 설치
    apt 패키지 인덱스를 업데이트합니다.
    $ sudo apt-get update

    HTTPS를 통해 저장소를 가져올 수 있도록 apt 종속 패키지를 설치합니다.
    $ sudo apt-get install \    apt-transport-https\    ca-certificates\    curl\    gnupg-agent\    software-properties-common
    Docker의 공식 GPG 키를 추가하려면:
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88은 지문의 뒷면 8자를 검색하여 현재 지문이 있는 키가 있는지 확인합니다.
    $ sudo apt-key fingerprint 0EBFCD88     pub   rsa4096 2017-02-22 [SCEA]       9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88 uid           [ unknown] Docker Release (CE deb)  sub   rsa4096 2017-02-22 [S]
    다음 명령을 사용하여 안정판 창고를 설정합니다
    $ sudo add-apt-repository\   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \  $(lsb_release -cs) \  stable"
    Docker Engine-Community 설치
    apt 패키지 인덱스를 업데이트합니다.
    $ sudo apt-get update

    최신 버전의 Docker Engine-Community 및 containerd를 설치하거나 다음 단계로 이동하여 특정 버전을 설치합니다.
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io

    특정 버전의 Docker Engine-Community를 설치하려면 저장소에 사용 가능한 버전을 나열한 다음 설치를 선택합니다.저장소에서 사용할 수 있는 버전을 나열합니다.
    $ apt-cache madison docker-ce   docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages   docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages   docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages   docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages   ...
    두 번째 열의 버전 문자열을 사용하여 특정 버전을 설치합니다. 예를 들어 5:18.09.1~3-0~ubuntu-xenial입니다.
    $ sudo apt-get install docker-ce= docker-ce-cli= containerd.io

    Docker의 설치 성공 여부를 테스트하려면 다음 명령을 입력하고 다음 정보를 인쇄하면 설치가 완료됩니다.
    $ sudo docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete                                                                                                                                  Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps:  1. The Docker client contacted the Docker daemon.  2. The Docker daemon pulled the "hello-world" image from the Docker Hub.     (amd64)  3. The Docker daemon created a new container from that image which runs the     executable that produces the output you are currently reading.  4. The Docker daemon streamed that output to the Docker client, which sent it     to your terminal. To try something more ambitious, you can run an Ubuntu container with:  $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID:  https://hub.docker.com/For more examples and ideas, visit:  https://docs.docker.com/get-started/
    셸 스크립트를 사용하여 설치
    Docker가 get에 있습니다.docker.com 및 test.docker.com에서 편리한 스크립트를 제공하여 Docker Engine-Community의 가장자리 버전과 테스트 버전을 신속하게 설치할 수 있습니다.스크립트의 소스 코드는 docker-install 창고에 있습니다.이러한 스크립트는 프로덕션 환경에서 사용하는 것이 좋습니다. 사용하기 전에 잠재적인 위험을 파악해야 합니다.
  • 스크립트는 루트를 실행하거나 sudo 특권을 가져야 합니다.따라서 스크립트를 실행하기 전에 스크립트를 꼼꼼히 검사하고 심사해야 한다.
  • 이 스크립트는 Linux 릴리스와 버전을 테스트하고 패키지 관리 시스템을 구성합니다.또한 스크립트에서 설치 매개 변수를 사용자 정의할 수 없습니다.Docker의 관점이나 사용자가 조직한 준칙과 기준의 측면에서 볼 때 지원하지 않는 설정을 초래할 수 있습니다.
  • 이 스크립트는 확인 없이 패키지 관리자의 모든 종속성과 권장사항을 설치합니다.이것은 호스트의 현재 구성에 따라 대량의 소프트웨어 패키지를 설치할 수 있습니다.
  • 이 스크립트는 설치할 버전의 Docker를 지정하는 옵션이 아니라 엣지 채널에 발표된 최신 버전을 설치합니다.
  • 다른 메커니즘을 사용하여 Docker를 호스트에 설치한 경우 편리한 스크립트를 사용하지 마십시오.

  • 이 예에서는 get을 사용합니다.docker.com의 스크립트는 Linux에 최신 버전의 Docker Engine-Community를 설치합니다.최신 테스트 버전을 설치하려면test를 사용하십시오.docker.com.다음 명령마다 get이 나타날 때마다test를 대체합니다.
    $ curl -fsSL https://get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh

    Docker를 비 루트 사용자로 사용하려면 다음과 같은 방법으로 docker 그룹에 사용자를 추가하는 것을 고려해야 합니다.
    $ sudo usermod -aG docker your-user

    좋은 웹페이지 즐겨찾기