기술나눔

Docker 최초 도입 및 활용 연구

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

회사에서는 Docker를 사용하지만 팀원 모두가 조용히 사용하고 교육도 제공하지 않습니다. 정말 재미 있습니다.

1. 도커 설치

Docker 공식 웹사이트에 액세스하려면 사다리를 사용해야 합니다.Ubuntu에 Docker Engine 설치

여기에는 의심의 여지가 있습니다. Docker 엔진과 Docker 및 DockerDesktop의 관계는 무엇입니까?

"Ubuntu에 Docker 엔진 설치" 페이지 아래의 "설치 방법"에서는 다음을 설명합니다.
필요에 따라 다양한 방법으로 Docker 엔진을 설치할 수 있습니다. (필요에 따라 다양한 방법으로 Docker 엔진을 설치할 수 있습니다.)
1) Docker Engine은 Linux용 Docker Desktop과 함께 제공됩니다. 이것은 시작하는 가장 쉽고 빠른 방법입니다.
Docker 엔진은 Linux용 Docker Desktop과 함께 번들로 제공됩니다.이것이 시작하는 가장 쉽고 빠른 방법입니다
2) Docker의 apt 저장소에서 Docker Engine을 설정하고 설치합니다.
Docker Engine Docker의 적절한 저장소를 설정하고 설치합니다.
3) 수동으로 설치하고 업그레이드를 수동으로 관리합니다.
수동으로 설치하고 업그레이드를 수동으로 관리하세요.
4) 편의 스크립트를 사용합니다. 테스트 및 개발 환경에만 권장됩니다.
편리한 스크립트를 사용하세요. 테스트 및 개발 환경에만 권장됩니다.

위의 지침에 따라 Docker Desktop을 설치하는 것이 가장 간단한 방법입니다. 그러나 Docker Desktop.deb를 다운로드한 후 다음 메시지와 함께 설치가 실패합니다.
sudo apt-get 업데이트
sudo apt-get install ./docker-desktop-amd64.deb

다음 패키지에는 충족되지 않은 종속성이 있습니다.
docker-desktop : 종속성: docker-ce-cli 하지만 설치할 수 없습니다.
E: 문제를 해결할 수 없어서 깨진 패키지를 보관하고 있습니다.

공식 웹사이트 문서,
여기에 이미지 설명을 삽입하세요.
원래 ubuntu20 버전이 잘못된 줄 알았는데 ubuntu20과 호환되는 버전을 찾을 수가 없더군요.

질문 검색Ubuntu 22.04에 Docker Desktop을 설치할 수 없습니다.

Docker Desktop은 docker CLI에 종속되어 있으며, docker-desktop 패키지를 설치하기 전에 download.docker.com 패키지 저장소를 설정해야 합니다. 오류 메시지에서 알 수 있듯이 해당 저장소를 설정하지 않은 것 같습니다(지침의 "1단계" 참조; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)
(Docker Desktop은 docker-desktop 패키지를 설치하기 전에 download.docker.com 패키지 저장소를 설정해야 하는 docker CLI를 사용합니다. 오류 메시지로 판단하면 해당 저장소를 설정하지 않은 것 같습니다("단계" 참조). 1" 지침 "; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)

문서와 결합:Ubuntu에 Docker Desktop 설치

그런 다음 Docker 문서 Desktop 다운로드 페이지에서Ubuntu에 Docker Desktop 설치

Docker Desktop 설치
Ubuntu에 Docker Desktop을 설치하는 데 권장되는 접근 방식:
1. Docker의 패키지 저장소를 설정합니다. apt 저장소를 사용하여 설치의 1단계를 참조하세요.
2. 최신 DEB 패키지를 다운로드하세요.
3. 다음과 같이 apt를 사용하여 패키지를 설치하세요:
sudo apt-get 업데이트
sudo apt-get install ./docker-desktop-<arch> .데브

먼저 Docker의 패키지 리포지토리를 설치해야 합니다. Docker와 어떤 관련이 있는지, 용도가 무엇인지 모르겠습니다.

apt 저장소를 사용하여 설치
새 호스트 머신에 처음으로 Docker Engine을 설치하기 전에 Docker 저장소를 설정해야 합니다. 그런 다음 저장소에서 Docker를 설치하고 업데이트할 수 있습니다.
1. Docker의 apt 저장소를 설정합니다.

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu 
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 这是个什么命令?
sudo apt-get update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

2. Docker 패키지를 설치합니다.
최신:

To install the latest version, run:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2

특정 버전:

To install a specific version of Docker Engine, start by listing the available versions in the repository:
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'

5:27.0.3-1~ubuntu.24.04~noble
5:27.0.2-1~ubuntu.24.04~noble
...
Select the desired version and install:
VERSION_STRING=5:27.0.3-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3. hello-world 이미지를 실행하여 Docker Engine 설치가 성공했는지 확인합니다.

sudo docker run hello-world
  • 1

이 명령은 테스트 이미지를 다운로드하여 컨테이너에서 실행합니다. 컨테이너가 실행되면 확인 메시지를 인쇄하고 종료합니다.

Docker 명령을 실행하려면 sudo를 사용해야 합니다.

질문:
명령 sudo 컬 -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc가 멈췄습니까? ! !
해결책:Ubuntu에 Docker 설치, Docker 공식 GPG 키 추가 실패, 해결 방법
(1) 먼저 공식 GPG 키를 로컬 컴퓨터에 다운로드합니다. 다운로드한 파일은 gpg 파일입니다.
(2) 로컬로 다운로드한 후 다음 명령을 사용하여 공식 GPG 키를 설치합니다.

sudo apt-key add ./gpg

Linux의 적절한 키 메커니즘은 향후 연구되어야 합니다.

로컬 sudo apt-key add ./gpg gpg 명령을 사용한 후 Apt 소스에 저장소 추가 add docker library 명령을 수정해야 할 것 같은데 수정하는 방법을 모르겠습니다.

다운로드한 Desktop.deb 파일을 사용했습니다.

문제가 있습니다. 문제가 있습니다. . . .