English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker 엔진-Community 지원하는 Ubuntu 버전은 다음과 같습니다:
Xenial 16.04 (LTS)
Bionic 18.04 (LTS)
Cosmic 18.10
Disco 19.04
기타 최신 버전……
Docker 엔진 - Community 지원에서 x86_64(또는 amd64)armhf,arm64,s390x(IBM Z)과 ppc64le(IBM의 Power) 아키텍처.
설치 명령어는 다음과 같습니다:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
국내 daocloud一键 설치 명령어를 사용할 수도 있습니다:
curl -sSL https://get.daocloud.io/docker | sh
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 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://mirrors.ustc.edu.cn/docker-ce/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) <[email protected]> sub rsa4096 2017-02-22 [S]
다음 명령어를 사용하여 안정 버전 저장소를 설정합니다
$ sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable"
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://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 패키지 docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 패키지 docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 패키지 docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 패키지 ...
특정 버전을 설치하기 위해 두 번째 열의 버전 문자열을 사용하여 설치하십시오. 예를 들어 5:18.09.1~3-0~ubuntu-xenial。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
Docker가 설치되었는지 테스트하려면 다음 명령어를 입력하고, 다음 정보를 출력하면 설치가 성공했습니다:
$ sudo docker run hello-world 이미지 'hello'를 찾을 수 없습니다-world:latest' locally latest: locally from library/hello-world 1b930d010525: Pull complete digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f 상태: hello에 대한 새로운 이미지를 다운로드했습니다-world:latest Docker에서 안녕하세요! 이 메시지는 설치가 올바르게 작동하는 것처럼 보입니다. 이 메시지를 생성하기 위해 Docker는 다음 단계를 수행했습니다: 1. Docker 클라이언트는 Docker 데몬과 연결합니다. 2. Docker 데몬은 "hello-world" 이미지를 Docker Hub에서 가져옵니다. (amd64) 3입니다. . Docker 데몬은 이 이미지에서 새 컨테이너를 생성하고, 이 컨테이너는 현재 읽고 있는 출력을 생성하는 4쓰기 가능한 파일로 생성합니다. . Docker 데몬은 이 출력을 Docker 클라이언트로 스트리밍하고, 클라이언트는 이를 터미널에 입력하세요. 더 도전적인 것을 시도하려면, Ubuntu 컨테이너를 실행할 수 있습니다: -$ docker run it ubuntu bash 更多示例和想法을 보려면 방문하세요://이미지를 공유하고 워크플로우를 자동화하고 더 많은 것을 할 수 있는 무료 Docker ID를 통해:/ hub.docker.com 更多示例和想法을 보려면 방문하세요://https:/docs.docker.com-가져오기/
Docker에서 Shell 스크립트로 설치합니다 get.docker.com 또는 test.docker.com docker.com에서 쉽게 스크립트를 제공하여 Docker Engine의 빠른 설치를 가능하게 합니다-Community의-edge 버전과 테스트 버전.-install 저장소에 있습니다. 이 스크립트를 생산 환경에서 사용하지 않는 것이 좋습니다. 이 스크립트를 사용하기 전에, 잠재적인 위험을 이해해야 합니다:
스크립트는 root나 sudo 권한을 가진 사용자로 실행되어야 합니다. 따라서 스크립트를 실행하기 전에 스크립트를 주의 깊게 확인하고 검토해야 합니다.
이 스크립트는 Linux 배포판과 버전을 검사하고 소프트웨어 패키지 관리 시스템을 설정하는 데 도움을 줍니다. 또한, 스크립트는 설치 파라미터를 사용자 정의하지 않도록 제한합니다. Docker의 관점에서나 자신의 규칙과 표준의 관점에서 보면, 이는 지원되지 않는 설정으로 이어질 수 있습니다.
이 스크립트는 확인 없이 소프트웨어 패키지 관리자의 모든 의존성과 권장 사항을 설치합니다. 이는 호스트의 현재 구성에 따라 많은 패키지를 설치할 수 있습니다.
이 스크립트는 설치할 Docker 버전을 지정하는 옵션을 제공하지 않으며, edge 채널에서 출시된 최신 버전을 설치합니다.
이미 다른 메커니즘을 사용하여 Docker를 호스트에 설치한 경우, 편리한 스크립트를 사용하지 마세요.
이 예제에서는 get.docker.com 에서의 스크립트는 Linux에서 최신 버전의 Docker 엔진을 설치합니다-Community. 가장 최신 테스트 버전을 설치하려면, test.docker.com을 사용하세요. 아래의 각 명령어에서 get을 test로 대체하세요.
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
Docker를 non-root 사용자로 사용하려면, 다음과 같은 방식으로 사용자를 docker 그룹에 추가하는 것을 고려해야 합니다:
$ sudo usermod -aG docker your-user