본문 바로가기

Web Dev/Docker

Ubutu 22.04 LTS에 Docker Desktop 설치하는 방법 [ERROR 해결]

반응형

우선 우분투 버전을 확인해 줍니다.

22.04.1 LTS 버전이네요 

https://docs.docker.com/desktop/install/ubuntu/

 

Install Docker Desktop on Ubuntu

 

docs.docker.com

도커 홈페이지에 들어가 줍니다. 

들어가면 deb pkg 를 다운 받을 수 있는 버튼이 있네요 

Prerequisites : 사전에 준비해야하는 것들 

-> 우분투에 패키지 설치하기 전에 준비해야하는게 있나 봅니다. 

  • Meet the system requirements
  • 일단 시스템 요구사항을 확인 하랍니다. 최신 pc가 아니면 한번 확인 해보세요 
  • Have a 64-bit version of either Ubuntu Jammy Jellyfish 22.04 (LTS) or Ubuntu Impish Indri 21.10. Docker Desktop is supported on x86_64 (or amd64) architecture.
  • 우분투 버전에 따라서 또 지원해주는게 다르다고 하네요 
  • For non-Gnome Desktop environments, gnome-terminal must be installed
  • 일단 뭔지 잘 모르겠는데 설치해 봅시다 필요한거 겠지요 ! 
  •  
sudo apt install gnome-terminal
sudo apt remove docker-desktop

For a complete cleanup, remove configuration and data files at $HOME/.docker/desktop, the symlink at /usr/local/bin/com.docker.cli, and purge the remaining system service files.

docker 설치 환경을 기존 데이터를 깨끗하게 제거하고 설치해주기위한 사전 준비로 보입니다. 

 rm -r $HOME/.docker/desktop
 sudo rm /usr/local/bin/com.docker.cli
 sudo apt purge docker-desktop

살짝 무섭지만 그냥해줍니다.

1. Set up Docker’s package repository. -> 해당 링크도 눌러 세팅해줍니다 할게 너무 많습니다.

HTTPS: 세팅

 sudo apt-get update
 sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

GPG key: 추가

 sudo mkdir -m 0755 -p /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

저장소 세팅

 echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

도커 엔진 설치

 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
 sudo docker run hello-world

하다 보니 도중에 에러가 많이 났습니다.

기존:1 https://download.docker.com/linux/ubuntu jammy InRelease
기존:2 http://packages.microsoft.com/repos/code stable InRelease               
받기:3 http://repo.mysql.com/apt/ubuntu bionic InRelease [20.0 kB]             
기존:4 http://dl.winehq.org/wine-builds/ubuntu jammy InRelease                 
기존:5 https://dl.winehq.org/wine-builds/ubuntu impish InRelease               
기존:6 https://dl.google.com/linux/chrome/deb stable InRelease                 
오류:3 http://repo.mysql.com/apt/ubuntu bionic InRelease                       
  다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY 467B942D3A79BD29

https://oopaque.tistory.com/98

 

[해결] apt-get update 시 공개키가 없기 때문에 인증 할 수 없습니다

apt-get update 시 공개키가 없기 때문에 인증 할 수 없는 경우 해결 ubuntu를 설치해서 처음 사용할 때 또는 apt-get update 를 처음 진행할때 공개키로 인해 진행이 안되는 경우가 생깁니다 GPG란? GNU Privac

oopaque.tistory.com

해당 블로그를 참고해주세요

E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 29327 (aptd)

E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 29327 (aptd)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

https://kgu0724.tistory.com/71

~$ sudo rm /var/lib/apt/lists/lock
~$ sudo rm /var/cache/apt/archives/lock
~$ sudo rm /var/lib/dpkg/lock*
~$ sudo dpkg --configure -a
~$ sudo apt update
 

리눅스 에러 Could not get lock /var/lib/dpkg/lock-frontend

이 글은 nodejs 설치시에 발생된 에러들입니다. E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using

kgu0724.tistory.com

해당 에러에는 해당 블로그를 참고해주세요 

  1. Download latest DEB package.
반응형

파일을 설치해줍니다. 

systemctl --user start docker-desktop

잘 실행 됩니다. 

 

 

반응형