[Docker] AdguardVPN Linux버전 사용기 (AdguardVPNCLI) + qBittorrent #1
·
Development/Docker
안녕하세요.오늘은 Adguard VPN의 Linux버전인 AdguardVPN-CLI 사용기를 작성하려고 합니다.들어가며Adguard의 VPN을 사용하게 된 건 꽤 오래전부터 사용을 해왔습니다. 개인적으론 Adguard를 오래 사용했었는데, 다른 VPN을 사용하려면 Adguard를 종료해야 했기에 동시에 사용이 가능한 Adguard VPN을 몇 년 전 블랙프라이데이 할인 때 구입하여 사용을 시작했었습니다. Windows 환경과 MacOS 등 여러 가지 환경도 지원하기 시작하여 OS를 구분하지 않고 간간히 잘 사용했지만 유명한 VPN사들과는 다르게 Docker 컨테이너에 물려 사용을 할 수 없었습니다. 최근 Adguard 홈페이지의 블로그를 둘러보던 중 "AdGuard VPN CLI v1.0: 새로운 제품으..
[Docker] Kasm 설치 및 사용 후기
·
Development/Docker
안녕하세요.오늘은 Kasm을 docker를 통해 설치하고 사용해 본 짧은 후기를 알려드리겠습니다.Kasm?Kasm은 어떤 장치에서든 응용 프로그램 및 데이터에 원격으로 액세스 할 수 있는 가상 데스크톱 인프라(VDI) 플랫폼입니다. 이는 사용자가 로컬 머신을 사용하는 것과 같이 소프트웨어 및 파일과 상호 작용할 수 있는 가상 환경을 제공합니다.설치 (docker-compose.yml)services: kasm: image: lscr.io/linuxserver/kasm:latest container_name: kasm privileged: true environment: - KASM_PORT=443 # - DOCKER_HUB_USERNAME=USER #..
[Docker] 안전하고 최적화된 Dockerfile 만들기
·
Development/Docker
안녕하세요.오늘은 Dockerfile을 안전하고 최적화하여 만드는 방법을 알아보도록 하겠습니다. 들어가며Docker는 Container화를 통해 애플리케이션의 개발 및 배포 방식에 엄청난 혁신을 가져온 도구입니다. 이 Container화의 기초에는 Dockerfile이 있습니다. Dockerfile은 Docker 이미지 생성을 자동화하는 표준화된 방식을 제공하며 이를 통해 애플리케이션의 구동 환경을 캡슐화할 수 있습니다. 이때 효율적이고 안정적인 배포를 위해서는 안전하고 최적화된 Dockerfile이 필수적입니다. 이 글에서는 안전하고 최적화된 Dockerfile을 만드는 방법을 천천히 알아보도록 하겠습니다.Dockerfile이란?Dockerfile은 텍스트 기반으로 된 문서 파일로 Docker 이미지를..
[Docker] Self-hosted Obsidian 설치 및 짧은 사용기
·
Development/Docker
안녕하세요.오늘은 Self-hosted용으로 구축이 가능한 Obsidian을 설치하는 방법을 알려드리겠습니다. Obsidian?메모 앱을 사용해 보셨던 사용자라면 Obsidian을 한 번쯤은 들어보셨을 거라 생각됩니다. Obsidian은 Markdown 기반으로 동작하는 개인 지식 기반 메모 작성 프로그램입니다. 이를 통해 사용자는 노트에 대한 내부 링크를 만든 다음 연결을 그래프로 시각화하며 구조화된 정보 저장소를 유지하는 기능을 제공합니다.왜 직접 구축을 하는가?Notion과 기타 다른 메모앱은 계정과 연동된 클라우드를 통해 메모들이 자동으로 백업되고 타 기기에서도 같은 메모를 확인하실 수 있으실 겁니다. 하지만 Obsidian은 Local에 저장되는 메모앱으로 다른 기기 간 메모를 유지하기 위해선 ..
[Docker] 즉시 종료되는 docker contatiner 해결방법
·
Development/Docker
안녕하세요.오늘은 정말 간단하게 docker container를 올리자마자 즉시 종료되는 문제를 해결하는 방법을 알아보겠습니다. 들어가며: 시작 후 즉시 종료되는 컨테이너docker 사용자가 가장 많이 겪는 고통스러운 문제 중 하나는 컨테이너가 시작된 후 즉시 종료되는 경우입니다. 직접 Dockerfile을 빌드하며 보통은 휴먼 에러에 의해 발생하기도 하고 설정 오류, 리소스 제약 또는 내부의 오류로 인해 즉시 종료되는 경우가 있습니다. 이러한 상황에 docker logs 명령어를 통해 확인할 수 있다면 확인할 수 있겠지만 즉시 사라져 버리는 경우에는 확인도 불가해 끔찍한 상황에 놓여 있을 수 있습니다. 이 문제를 해결하려면 docker container가 의도한 대로 실행될 수 있도록 하는 전략을 구현..
[Docker] Docker Private Hub - Minio를 곁들인
·
Development/Docker
Docker Private Hub란?Docker는 개발자들이 컨테이너화된 애플리케이션을 쉽게 만들고, 배포하고, 실행할 수 있도록 도와주는 플랫폼입니다. 이 플랫폼의 핵심 요소 중 하나는 Docker Hub라고 불리는 서비스로, 여기서 사용자는 Docker 이미지를 저장하고 공유할 수 있습니다. Docker Hub의 공개 저장소는 누구나 접근하여 이미지를 다운로드할 수 있으며, 사용자는 무제한으로 공개 이미지를 호스팅 할 수 있습니다. 반면에, 비공개 저장소는 선택된 사용자만이 접근할 수 있으며, Docker는 각 사용자에게 하나의 비공개 저장소를 무료로 제공합니다. Docker Private Hub의 장점은 무엇인가요?비공개 저장소의 가장 큰 장점은 보안입니다. 기업이나 개발자는 자신들의 소프트웨어를 ..
[Docker] 사용하지 않는 이미지, 컨테이너, 볼륨 정리하기
·
Development/Docker
안녕하세요.Docker의 이미지를 여러 번 올리고 내리면서 생각 없이 사용 중이다가 어느덧 용량이 부족하다는 메시지를 마주할 때가 있습니다. Docker를 새로 생성하면서 더 이상은 사용되지 않고 용량만 차지할 때 정리하는 방법에 대해 알아보도록 하겠습니다. 사용하지 않는 이미지만 삭제하기 Command docker image prune " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스사용하지 않는 컨테이만 삭제하기 Command docker container prune " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스사용하지 않는 볼륨만 삭제하기 Command docker volume prune " data-ke-type="ht..