IT skill/툴
-
Dockerfile로 빌드할 때 여러 패키지를 설치하다가 PUB_KEY가 없어서 에러가 나는 경우가 있다. Dockerfile 내에서 RUN apt-get install 하기전에 RUN apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub 이 한 줄을 넣어주고 수정한다. 다시 Dockerfile을 빌드하면 끝!
Docker GPG error 해결방법Dockerfile로 빌드할 때 여러 패키지를 설치하다가 PUB_KEY가 없어서 에러가 나는 경우가 있다. Dockerfile 내에서 RUN apt-get install 하기전에 RUN apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub 이 한 줄을 넣어주고 수정한다. 다시 Dockerfile을 빌드하면 끝!
2023.02.09 -
Docker image를 저장하거나 docker 압축파일을 로드할 때 쓰이는 docker save, load 명령어를 살펴보겠습니다. Docker image 저장 아래 그림 1의 mmclas라는 docker image를 저장해보겠습니다. Docker save -o # example Docker save -o mmclas.tar mmclas:v1 저장된 image를 확인해보면, 이렇게 잘 저장되어있는 image를 확인할 수 있습니다. Docker 압축파일 로드 위에서 잘 저장된 docker image를 다시 부르는 방법은 아래와 같습니다. docker load -i # example docker load -i mmclas.tar
Docker save, load 사용법Docker image를 저장하거나 docker 압축파일을 로드할 때 쓰이는 docker save, load 명령어를 살펴보겠습니다. Docker image 저장 아래 그림 1의 mmclas라는 docker image를 저장해보겠습니다. Docker save -o # example Docker save -o mmclas.tar mmclas:v1 저장된 image를 확인해보면, 이렇게 잘 저장되어있는 image를 확인할 수 있습니다. Docker 압축파일 로드 위에서 잘 저장된 docker image를 다시 부르는 방법은 아래와 같습니다. docker load -i # example docker load -i mmclas.tar
2023.01.29 -
저는 Docker로 환경을 관리할 때 도커는 환경으로만 관리하고 소스는 git 같은 툴, 데이터는 또 다른 툴을 이용해서 보통 관리를 하는 편입니다. 그래야 자유도 높게 수정을 할 수 있고, 용량 관리에도 이점이 있기 때문입니다. 하지만 특정한 행동만 취하는 서비스나 잘 모르는 사람에게 전달할 때 한 줄만 커맨드에 입력하여 아주 간편하게 실행해볼 수 있게 하기 위해 docker 자체에 데이터와 소스, 환경을 다 넣어서 감싸기도 합니다. 이번에 과제 결과물 제출을 위해 윗 문단의 후자처럼 잘 모르는 사람이 제 docker image를 커맨드 한 줄로 모든 것을 실행하게 만들기 위해 docker commit을 애용했습니다. 도커 커밋 사용법 # 도커 이미지 현황 확인 docker images # 현재 활성화..
Docker commit 사용법저는 Docker로 환경을 관리할 때 도커는 환경으로만 관리하고 소스는 git 같은 툴, 데이터는 또 다른 툴을 이용해서 보통 관리를 하는 편입니다. 그래야 자유도 높게 수정을 할 수 있고, 용량 관리에도 이점이 있기 때문입니다. 하지만 특정한 행동만 취하는 서비스나 잘 모르는 사람에게 전달할 때 한 줄만 커맨드에 입력하여 아주 간편하게 실행해볼 수 있게 하기 위해 docker 자체에 데이터와 소스, 환경을 다 넣어서 감싸기도 합니다. 이번에 과제 결과물 제출을 위해 윗 문단의 후자처럼 잘 모르는 사람이 제 docker image를 커맨드 한 줄로 모든 것을 실행하게 만들기 위해 docker commit을 애용했습니다. 도커 커밋 사용법 # 도커 이미지 현황 확인 docker images # 현재 활성화..
2023.01.28 -
내 컴퓨터에서는 되는데, 네 컴퓨터에서는 왜 안되지? Intro 컴퓨터공학 전공을 하지 않은 상태에서 Vision AI 연구, 엔지니어링을 해오면서 알고리즘 연구를 코딩으로 많이 해 보았었다. 하지만 환경상 실제 서비스에 적용하는 경험을 많이 해보지 못하면서 적용에 대한 고민을 자연스럽게 많이 못 해보게 되었다. 서비스보다는 자연스럽게 연구에 대한 고민을 많이 했었던 환경이었던 것 같다. 내 자신을 아는게 정말 쉽지 않다고 생각하는 나였는데, 실제 서비스에 적용을 하지 못하고 문제 해결을 하려고 고민 했었던 지난 경험을 되돌아보니 나는 내가 만든 것을 다른 사람이 쓰고 만족하는 것을 보고 싶어한다라는 것을 깨달았다. 새로운 환경에 가고 싶었고, 새로운 환경에서 열심히 서비스까지에 대한 고민을 하고 있다...
데이터 사이언스 관점에서 도커(docker)를 사용하는 이유내 컴퓨터에서는 되는데, 네 컴퓨터에서는 왜 안되지? Intro 컴퓨터공학 전공을 하지 않은 상태에서 Vision AI 연구, 엔지니어링을 해오면서 알고리즘 연구를 코딩으로 많이 해 보았었다. 하지만 환경상 실제 서비스에 적용하는 경험을 많이 해보지 못하면서 적용에 대한 고민을 자연스럽게 많이 못 해보게 되었다. 서비스보다는 자연스럽게 연구에 대한 고민을 많이 했었던 환경이었던 것 같다. 내 자신을 아는게 정말 쉽지 않다고 생각하는 나였는데, 실제 서비스에 적용을 하지 못하고 문제 해결을 하려고 고민 했었던 지난 경험을 되돌아보니 나는 내가 만든 것을 다른 사람이 쓰고 만족하는 것을 보고 싶어한다라는 것을 깨달았다. 새로운 환경에 가고 싶었고, 새로운 환경에서 열심히 서비스까지에 대한 고민을 하고 있다...
2023.01.07