error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified. Docker로 Container를 실행하려고 하니 이런 에러가 발생했다. 윈도우에서 도커 데스크탑 설정 때문에 발생하는 오류로 보인다. 아래 순서대로 한 번 진행해보세요. 1. 도커 데스크탑이 없다면 설치 이후 실행한다. 먼저 Docker Desktop애플리케이션이 실행 중인지 확인하고, 그렇지 않은 경우 실행하는 방법이 있..
리눅스 서버 환경에서 종료 시키는 방법입니다. sudo shutdown -h now 로 서버를 종료할 수 있습니다. -h는 halt로 정지 명령어라고 합니다. now를 통해 즉시 종료할 수 있다고 합니다. 셧다운 커맨드 형식은 아래와 같습니다. shutdown [OPTIONS] [TIME] [MESSAGE] # 시간 지정 hh:mm shutdown 13:37 # +m분 후에 종료 shutdown +25 # 즉시 종료 방법 shutdown +0 # 시스템 재부팅 (reboot) shutdown -r # 모든 것을 합친 예시 shutdown --reboot +10 "Restarting for Kernel Upgrade" # 예약된 것 종료하기 shutdown -c
Docker container 도커 컨테이너 접속 방법 docker container 목록 확인 docker ps -a docker 가동 중인 container 목록 확인 docker ps 컨테이너에 접속하기 docker exec -it /bin/bash exec로 접속하는 명령어를 입력하고, 어떤 셀을 사용할지를 선택합니다. 표준인 bash를 선택. 이를 통해 접속을 할 수 있으며 환경 확인 및 설정 등이 가능하다.
VScode에서 Container 접속 안 된다. Error running command remote-containers.attachToRunningContainerFromViewlet: The operation was aborted. This is likely caused by the extension that contributes remote-containers.attachToRunningContainerFromViewlet. 이젠 하다하다 별,,, 별게 안 된다. 허파 디집어지겠다. 해결 방법은 vscode에 설치 되어 있는 Dev ContaineS이다. 요놈의 버전을 아마 낮춰줘야 할 것이다. 우분투 버전마다 다를지도? Dev Containers v0.262.3 으로 설치를 해보시길 바랍니다. 이..
1. docker commit 도커 컨테이너를 그대로 옮겨주고 싶을 때, 도커 컨테이너를 도커 이미지로 저장하는 방법을 사용해서 다른 서버에서 컨테이너 환경 그대로 가져올 수 있다. 파일은 scp로 옮길 수 있다. docker commit {컨테이너 이름} {생성할 이미지 이름} 현재 사용 중인 컨테이너 이름과 옆에 띄어쓰고 저장할 이름을 적어준다. 2. docker image save docker save -o {파일 생성명}.tar {이미지명} 3. docker load tar로 저장한 이미지를 로드하는 방법이다. docker load -i{이미지로 로드한다는 조건} {파일(.tar)} 그럼 새로 컨테이너를 생성할 때, 이 이미지를 생성하여 동일한 환경의 컨테이너를 만들 수 있다. 나 같은 경우는 d..
갑자기 도커가 GPU를 인식하지 못해서 reboot를 시켰고, 도커 컨테이너를 실행하려고 하니 위와 같은 에러가 났다. 위 에러는 컨테이너와 연결된 포트가 이미 할당되어 있다는 에러인데, 원인은 외부로 오픈하는 포트가 겹쳐서 컨테이너가 실행되지 않는다는 뜻이라고 한다. 컨테이너를 계속 생성하고 종료하고 그러는 과정에서 충돌이 생긴 것 같다. 1. 해당 포트를 사용 중인 프로세스 찾아준다. lsof -i :PORT_NUMBER 8003과 연결된 컨테이너를 찾아보니 두 개가 있다. PID 아래 있는 게 PID 번호이다. 2. 해당 프로세스의 PID를 입력해서 kill 시킨다. kill -9 PID_NUMBER kill 시킨 후 1의 명령어로 다시 확인해보면 정리된다. 근데 난 이 방법으로 안 됐다. 뭐 한 ..
1. 도커 컨테이너 별 용량 확인 docker system df --v 2. 서버에 할당된 용량 확인 df -h 3. 파일 디렉토리 별 용량 확인 sudo du -sm * | sort -nr 용량 정리를 위한 삭제 관련 (*조심해서 사용하세요) 1. 컨테이너 삭제 docker container prune 2. 이미지 삭제 docker image prune 3. 볼륨 삭제 docker volume prune 4. 사용하지 않는 네트워크 삭제 docekr network prune 5. 사용하지 않는 모든 오브젝트 삭제 docker system prune -a 삭제 할 때 --force filter 를 통해 조건을 줄 수 있음
도커 컨테이너의 환경 세팅을 다른 원격 서버에서 그대로 실험하고 싶을 때가 있다. 설정을 하다보면 순서에 따라 꼬이는 일도 발생해서 같은 환경 세팅을 가져가고 싶었다. 같은 서버 내에선 도커 컨테이너를 이미지로 만들어서 이를 컨테이너 생성에 사용할 수 있는데, 이 이미지를 다른 서버에 옮겨서 사용하고 싶어서 방법을 찾아 보았다. 1. docker container image로 변경 docker commit {컨테이너 이름} {생성할 이미지 이름} 사용중인 컨테이너 이름과 이를 이미지로 변경할 이름을 적으면 된다. 2. 이미지를 파일로 저장하기 docker save {이미지명} > {파일 생성명}.tar 위에서 생성한 이미지를 tar 파일로 없애기 위해 파일명을 적어주면 된다. 3. 저장할 파일을 다른 호..
- Total
- Today
- Yesterday
- 도커
- NLP
- 도커 컨테이너
- Prompt
- support set
- 파이썬 클래스 다형성
- few-shot learning
- 데이터셋다운로드
- Unsupervised learning
- 구글드라이브서버다운
- 프롬프트
- vscode 자동 저장
- stylegan
- cs231n
- CNN
- 딥러닝
- 구글드라이브서버연동
- 파이썬
- 파이썬 딕셔너리
- 파이썬 클래스 계층 구조
- 구글드라이브다운
- clip
- 서버구글드라이브연동
- 구글드라이브연동
- 서버에다운
- 퓨샷러닝
- python
- docker
- prompt learning
- style transfer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |