Docker 설치하기
설치된 Docker 버전 삭제하기
- Docker engine 을 설치하기 전, 설치된 docker 패키지들을 삭제하여야 한다.
 - 비공식 패키지들 삭제하여야 한다.
    
docker.iodocker-composedocker-docpodman-docker
 - Docker Engine 의 의존성인 
containerd.io와의 충돌을 피하기 위해서containerd,runc역시 삭제하여야 한다. 
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
패키지를 이용하여 docker 설치하기
- apt 를 이용하여 docker 을 설치하는 것이 아닌 
dpkg를 사용하여 docker을 설치하는 방법을 정리하였다. deb파일을 다운로드 받고 설치해주면 된다. 그리고 만약 업그레이를 원한다면 새로운 파일을 다운로드 받고 설치해주면 된다. ( 삭제할 필요는 없다. )
- Index of linux/ubuntu/dists/ (docker.com) 링크로 들어간다.
 - ubuntu 버전을 선택한다. ( 특정 버전 폴더로 이동하기 )
 pool/stable로 이동하고 현재 아키텍처를 선택한다. (amd64,armhf,arm64,s390x)- 
    
Docker Engine 그리고 CLI, containerd, Docker Compose packages deb 파일들 다운로드를 한다.
containerd.io_<version>_<arch>.debdocker-ce_<version>_<arch>.debdocker-ce-cli_<version>_<arch>.debdocker-buildx-plugin_<version>_<arch>.debdocker-compose-plugin_<version>_<arch>.deb
 .deb패키지 설치하기.
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
  ./docker-ce_<version>_<arch>.deb \
  ./docker-ce-cli_<version>_<arch>.deb \
  ./docker-buildx-plugin_<version>_<arch>.deb \
  ./docker-compose-plugin_<version>_<arch>.deb
- Docker Engine 이 성공적으로 설치되어 있는지 확인하기.
 
sudo service docker start
sudo docker run hello-world
Docker Engine 업그레이드
- 업그레이드 버전의 package 파일들을 다운로드하고 위의 과정을 반복해주면 된다.
 
우분투 Architecture 확인법
dpkg -s libc6 | grep Arch
우분투 버전 확인법
- VERSION_CODENAME 을 확인해주면 된다.
 
cat /etc/os-release
WSL2 에서 Docker Start 가 안될 때
sudo update-alternatives --config iptables- “1” 번을 입력하고 엔터를 누른다. ( 즉, iptables-legacy 선택 )
 sudo service docker start
참고 사이트
- Install Docker Engine on Raspberry Pi OS Docker Docs
 - Index of linux/ubuntu/dists/jammy/pool/stable/amd64/ (docker.com)
 - Ubuntu Architecture 확인 방법 (tistory.com)
 - Docker service won’t start on Ubuntu 22.04 on WSL2 - Ask Ubuntu
 - Docker service won’t start on Ubuntu 22.04 on WSL2 - Ask Ubuntu
 - WSL 리눅스 시작/종료/재부팅 방법 (lainyzine.com)
 - 우분투 버전 간단한 확인방법 (tistory.com)
 
댓글남기기