기계적 인조 인간

우분투 18.04에서 도커를 설치하고 사용하는 방법

차례:

Anonim

Docker는 거의 모든 곳에서 실행할 수있는 휴대용의 자급 자족 컨테이너로 애플리케이션을 신속하게 빌드, 테스트 및 배포 할 수있는 컨테이너화 기술입니다. Docker는 컨테이너 배포의 사실상 표준이되었으며 DevOps 엔지니어와 지속적인 통합 및 제공 파이프 라인을위한 필수 도구입니다.

이 튜토리얼에서는 Ubuntu 18.04 시스템에 Docker를 설치하고 기본 Docker 개념 및 명령을 탐색하는 방법을 설명합니다.

전제 조건

이 학습서를 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오. 이 학습서의 모든 명령은 루트가 아닌 사용자로 실행해야합니다.

우분투에 Docker 설치

Docker 설치 패키지는 공식 Ubuntu 18.04 리포지토리에서 사용할 수 있지만 항상 최신 버전이 아닐 수도 있습니다. 권장되는 접근 방식은 Docker의 저장소에서 최신 Docker 패키지를 설치하는 것입니다.

Docker 리포지토리 활성화

  1. 패키지 목록을 업데이트하고 HTTPS를 통해 새 저장소를 추가하는 데 필요한 종속성을 설치하여 시작하십시오.

    sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

    다음 curl 명령을 사용하여 저장소의 GPG 키를 가져 오십시오.

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    Docker APT 저장소를 시스템에 추가하십시오.

    sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Docker CE 설치

Docker 리포지토리가 활성화되었으므로 필요한 모든 Docker 버전을 설치할 수 있습니다.

  1. Docker의 최신 버전을 설치하려면 아래 명령을 사용하십시오. 특정 Docker 버전을 설치하려면이 단계를 건너 뛰고 다음 단계로 이동하십시오.

    sudo apt update sudo apt install docker-ce

    특정 버전을 설치하려면 먼저 Docker 저장소에 사용 가능한 버전을 나열하십시오.

    apt list -a docker-ce

    이 명령은 사용 가능한 Docker 버전을 두 번째 열에 인쇄합니다.

    docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64

    예를 들어, 버전 18.09.6 을 설치하려면 다음을 입력하십시오.

    sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic

    Docker 패키지가 자동으로 업데이트되지 않도록하려면 보류 상태로 표시하십시오.

    sudo apt-mark hold docker-ce

설치가 완료되면 Docker 서비스가 자동으로 시작됩니다. 다음을 입력하여 확인할 수 있습니다.

sudo systemctl status docker

결과는 다음과 같습니다.

● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service

sudo없이 docker 명령 실행

Docker는 기본적으로 관리자 권한이 필요합니다.

sudo 를 추가하지 않고 루트가 아닌 사용자로 Docker 명령을 실행하려면 사용자를 docker 그룹에 추가해야합니다. 이 그룹은 Docker CE 패키지 설치 중에 작성됩니다. 그렇게하려면 다음 명령을 실행하십시오.

sudo usermod -aG docker $USER

$USER 는 사용자 이름을 보유한 환경 변수입니다.

로그 아웃했다가 다시 로그인하면 그룹 멤버십을 새로 고칩니다.

Docker가 성공적으로 설치되었고 sudo 를 추가하지 않고 docker 명령을 실행할 수 있는지 확인하려면 다음을 실행하십시오.

docker container run hello-world

이 명령은 테스트 이미지를 다운로드하여 컨테이너에서 실행하고 "Hello from Docker"메시지를 인쇄 한 다음 종료합니다. 출력은 다음과 같아야합니다.

도커 컨테이너 제거

하나 이상의 컨테이너를 삭제하려면 컨테이너 ID (또는 ID)를 복사하여 container rm 하위 명령 뒤에 붙여 넣습니다.

docker container rm c55680af670c

결론

Ubuntu 18.04 시스템에 Docker를 설치하는 방법과 Docker 이미지를 다운로드하고 Docker 컨테이너를 관리하는 방법을 배웠습니다. 다중 컨테이너 Docker 애플리케이션을 정의하고 실행할 수있는 Docker Compose에 대해 읽을 수도 있습니다.

이 튜토리얼은 Docker 생태계의 표면을 거의 긁지 않습니다. 다음 기사 중 일부에서는 Docker의 다른 측면을 계속 살펴볼 것입니다. Docker에 대한 자세한 내용은 공식 Docker 설명서를 확인하십시오.

도커 우분투