일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C++
- ubuntu
- 오류
- pytorch
- 채보
- windows forms
- Docker
- C
- C#
- label
- 기타 연주
- paramiko
- Numpy
- SSH
- error
- 컨테이너
- OpenCV
- JSON
- Visual Studio
- VS Code
- Selenium
- LIST
- pip
- Python
- 핑거스타일
- mysql
- YOLO
- 프로그래머스
- Linux
- pandas
- Today
- Total
목록컨테이너 (4)
기계는 거짓말하지 않는다
FileZilla로 Docker Container 내부의 파일을 전송하는 간략한 방법이다. FileZilla의 사이트 관리자에서 SFTP 프로토콜 설정을 추가한다.호스트는 컨테이너의 호스트 주소이며, 포트는 컨테이너 외부에서 SSH로 접속할 수 있는 포트이다.빨간색 사각형의 포트 주소는 일치해야 한다.그리고 비밀번호는 컨테이너 내에서 설정해야 한다. 다음으로, 컨테이너 내에서 SFTP 설정을 해야 한다.openssh-server가 설치되어 있어야 한다.apt install openssh-server설치가 완료되면 sshd_config 파일에서 SFTP 설정을 변경한다.vi /etc/ssh/sshd_configSubsystem 항목의 sftp를 internal-sftp로 수정한다.그 후 FileZilla에..
쿠버네티스 파드의 도커 컨테이너 내에서 nvidia-smi를 입력했을 때, 간혹 아래의 오류를 보는 경우가 있다.Failed to initialize NVML: Unknown Error컨테이너를 정지했다가 재시작하면 동작하긴 하지만 근본적인 해결법이 아니다.오랫동안 많은 고민을 했지만 다른 방법으로도 해결하진 못했다./etc/nvidia-container-runtime/config.toml에서 no-cgroups = false를 설정하거나,/etc/docker/daemon.json에서 "exec-opts": ["native.cgroupdriver=cgroupfs"] 추가 등으로도 해결되지 않았다. 해결법은 Deployment의 yaml 설정 파일에서 privileged를 true로 설정하거나(권장하지 않..
Docker 컨테이너 내부의 한글 locale UTF-8 환경 변수를 설정하는 방법이다.apt-get update# locales 설치apt-get install locales# 현재 사용할 수 있는 locale 확인locale -a# locale 생성locale-gen ko_KR.utf8/etc/default/locale를 아래 이미지와 같이 수정 vi /etc/default/locale# locale에 입력할 내용LC_MESSAGES=POSIXLANG=ko_KR.UTF-8이후 bashrc에 환경 변수를 적용한다.vi ~/.bashrcexport LANG=ko_KR.UTF-8source ~/.bashrc
Docker 이미지의 레이어가 많이 쌓여있고, 이미지 크기가 커졌다면 병합할 수 있는 방법이다. Docker 이미지의 history를 확인하면 Dockerfile에서 생성되거나컨테이너에서 생성된 이미지의 명령어 히스토리를 볼 수 있다. docker inspect 명령어를 확인하면 적용된 환경 변수(Env)도 확인이 가능하다. Dockerfile이 존재한다면 명령어들만 수정하여 이미지를 새로 빌드 하면 되지만Dockerfile 없이 컨테이너로 이미지를 생성했다면, 아래와 같은 방법을 사용할 수 있다.우선 빈 도커 이미지를 생성한다.빈 도커 이미지 생성 빈 도커 이미지(empty docker image) 생성Docker Hub에서 제공하는 빈 이미지인 scratch를 사용하여 빈 도커 이미지를 생성할 수 있..