일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- docker container
- PyTorch
- 리눅스도커
- 우분투docker재설치
- nvidiadocker2설치
- docker재설치
- 도커재설치
- vscodesshkey
- docker설치오류
- Docker
- 리눅스docker
- ppocrexportmodel
- 도커
- 우분투22.04
- linux도커
- paddleocr
- paddlepaddleocr한국어
- 우분투도커
- 도커우분투
- dockergpu설치
- docker사용법
- dockergpu오류
- 우분투도커재설치
- 도커이미지
- 우분투
- nvidiadocker설치
- python
- ppocr한국어비교
- nvidiadocker
- ppocr한국어
- Today
- Total
D_ontory : 개발스토리
[Docker 재설치] docker 재설치 방법 및 오류 해결방법 모음집 본문
도커를 사용하면 어느 서버에서나 같은 환경에서 모델을 학습시키고 수정할 수 있다는 것이 장점이다.
하지만 그만큼 서버마다 특성이 다르기 때문에 같은 방법으로 설치했는데도 오류가 발생하는 경우가 있다.
이것 저것 해봤는데도 안된다면, 그냥 재설치 하는 것이 가장 확실한 방법 중 하나이지 않을까 싶다.
처음에는 재설치가 너무 두려웠는데, 이제는 새로운 서버 환경에서 작업할 때, 뭐가 좀 꼬여있다 싶으면 그냥 재설치하고 새로 환경을 구성한다. (뭐 하나 해결하려 하다가 된통 꼬여서 재설치마저 안될바에는 처음부터 깔끔하게 설치하는것이 나을지도...)
아무튼 docker 재설치를 진행하면서 만났던 오류와 해결방법들을 공유해 보려 한다.
Docker 완전 삭제 후 재설치
먼저 이미 docker 가 설치되어 있지만 무언가 안될 경우, 완전히 삭제하고 다시 설치하는 것이 좋다.
user@user:~$ docker
Usage: docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
Common Commands:
run Create and run a new container from an image
exec Execute a command in a running container
ps List containers
build Build an image from a Dockerfile
pull Download an image from a registry
push Upload an image to a registry
images List images
login Authenticate to a registry
logout Log out from a registry
search Search Docker Hub for images
version Show the Docker version information
info Display system-wide information
도커를 삭제했는데도 불구하고 bash 창에 docker 라고 입력했을 때, 도커에 대한 설명이 나오는 경우가 있다.
이러한 경우에는 제대로 삭제가 되지 않았으므로 완벽한 제거를 진행한다.
1. docker stop
sudo systemctl stop docker
일단 현재 도커가 진행되고 있을 수 있으므로 시스템 종료를 진행한다.
2. 도커 완전 삭제 시작
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
도커 관련 폴더 및 파일 제거
sudo rm -rf /var/lib/docker
sudo rm -rf /var/run/docker.sock
sudo rm -rf ~/.docker
sudo rm -rf /etc/docker
sudo rm -rf /usr/local/bin/docker-compose
sudo rm -rf /var/lib/docker /etc/docker
sudo groupdel docker
sudo apt-get autoremove -y
sudo apt-get autoclean
sudo apt update
이러한 과정까지 완료 한 후, 다시 한 번 bash 에 docker 라고 치면
다음과 같이 No such file or directory 가 뜨면 모두 삭제된 것이다.
3. 도커 설치를 위한 사전 준비 설치
sudo apt-get install apt-transport-https ca-certificates curl
4. 도커 키 등록
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update
4-1. 도커 설치 오류 해결
sudo docker run hello-world
sudo docker version
docker
도커 실행을 위한 명령어를 입력해봐도 감감 무소식이다.
이럴땐 su 버전으로 전환하여 설치하면 된다고 한다.
# su 모드로 전환
su
# password 입력
# 도커 설치
apt install docker.io
5. 도커 설치 완료
dockder -v
# Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1
도커 버전을 확인했을 때 도커 버전 어쩌구가 나오면 완료다!
이렇게 어렵게 도커를 설치했다면? gpu 사용을 위해 nvidia docker 를 설치해야 한다.
>> Nvidia docker 설치 방법
https://d-ontory.tistory.com/8
[Ubuntu 22.04] Docker 설치하기 + Nvidia docker2 설치하기
갑자기 서버 오류로 인해 기존 우분투(Ubuntu)를 밀고 새로 설치해야 하는 상황이 발생했다.이렇게 된 이상 pytorch 2.0 맛이나 보자 하고, ubuntu 부터 cuda, cudnn, docker 등등 개발에 필요한 환경을 모두
d-ontory.tistory.com
apt-get purge docker-ce docker-ce-cli 실행시 오류
Failed to reload daemon: Failed to activate service 'org.freedesktop.systemd1': timed out (service_start_timeout=25000ms)
재설치를 위해 도커 제거를 하려고 하는데 systemctl 이 작동하지 않았다.
이럴때 해결 방법은? 재부팅.....
재부팅하니까 해결됐다^^
'Linux and Docker' 카테고리의 다른 글
[Docker ] Nvidia docker2 설치 방법 및 오류 해결 내역 (0) | 2025.02.04 |
---|---|
Git Repository 만들고 내가 한 프로젝트 업로드 하기 + 에러폭탄 (0) | 2024.01.29 |
[Docker] docker hub에 push 시 오류 / denied: requested access to the resource is denied (1) | 2023.11.17 |
[Docker] docker image hub에 업로드 + docker image .tar로 저장 도커 총정리 (0) | 2023.11.02 |
[Git] git repository push Authentication failed 에러 해결 (0) | 2023.09.04 |