우선 우분투 버전을 확인해 줍니다.
22.04.1 LTS 버전이네요
https://docs.docker.com/desktop/install/ubuntu/
도커 홈페이지에 들어가 줍니다.
들어가면 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
해당 블로그를 참고해주세요
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
해당 에러에는 해당 블로그를 참고해주세요
- Download latest DEB package.
파일을 설치해줍니다.
systemctl --user start docker-desktop
잘 실행 됩니다.
'Web Dev > Docker' 카테고리의 다른 글
DockerCompose 파일 docker-compose.yaml 작성하는 방법 with MongoDB (0) | 2023.03.23 |
---|