[Docker] AdguardVPN Linux버전 사용기 (AdguardVPNCLI) + qBittorrent #2
·
Docker
안녕하세요.오늘은 지난 글에 이은 AdguardVPN을 활용해서 qBittorrent를 실행해 보도록 하겠습니다.docker-compose.ymlversion: "3"services: qbittorrent: image: linuxserver/qbittorrent:latest container_name: qbittorrent environment: - PUID=0 - PGID=0 - TZ=Asia/Seoul healthcheck: test: ping -c 1 www.google.com || exit 1 interval: 1m t..
[Docker] AdguardVPN Linux버전 사용기 (AdguardVPNCLI) + qBittorrent #1
·
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/arm64] Wordpress 알아보기 2편 - MiniO 적용방법
·
Docker
안녕하세요.오늘은 Wordpress에서 파일업로드 공간을 MiniO로 설정하는 방법에 대해 알아보도록 하겠습니다. 들어가며저는 Docker에서 이전에 작성했던 MiniO를 구축하여 사용 중입니다. MiniO를 활용할 수 있는 방법을 생각하던 중, 구축했던 WordPress에 연동하여 사용하면 좋을 것 같아 진행해 보았지만 쉬운 여정이라 생각했지만 생각보다 험난하게 성공했던 여정을 공유하면 좋을 것 같아 이 글을 작성하게 되었습니다. 저의 현재 WordPress 버전은 6.5.2입니다. 결과적으로 성공한 플러그인은 "Media Cloud"입니다. 해당 글은 "WP Offload Media Lite" 플러그인 설치를 시작으로 "Media Cloud" 플러그인 설치 과정으로 내용이 진행됩니다. 급하시거나 성공..
[Docker/arm64] Wordpress 알아보기 1편 - Memcached 적용방법
·
Docker
안녕하세요.오늘은 Wordpress의 빠른 퍼포먼스를 위해 필요하다는 Memcached를 설치하는 방법을 알려드리겠습니다. 저는 arm64 기반의 시스템에서 Ubuntu를 OS로 사용하고 있고 Docker Container를 통해 Wordpress를 동작시켰습니다. 다른 기반의 시스템에서는 다른 과정을 거치거나 필요 없을 수도 있습니다. 이 글에서는 다른 시스템에서의 과정은 다루지 않습니다!들어가며Wordpress는 블로그를 시작하기 전  항상 비교되는 블로그 플랫폼 중 하나였습니다. 자체 호스팅으로도 운영할 수 있을 만큼 많은 높은 자유도를 가진 플랫폼이었습니다. 티스토리를 시작하면서 한편에는 궁금함이 계속 남아있어서 해결하기 위해 Wordpress를 Docker로 한번 설치해 보았습니다. 그 과정에서..
[Docker] Kasm 설치 및 사용 후기
·
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 만들기
·
Docker
안녕하세요.오늘은 Dockerfile을 안전하고 최적화하여 만드는 방법을 알아보도록 하겠습니다. 들어가며Docker는 Container화를 통해 애플리케이션의 개발 및 배포 방식에 엄청난 혁신을 가져온 도구입니다. 이 Container화의 기초에는 Dockerfile이 있습니다. Dockerfile은 Docker 이미지 생성을 자동화하는 표준화된 방식을 제공하며 이를 통해 애플리케이션의 구동 환경을 캡슐화할 수 있습니다. 이때 효율적이고 안정적인 배포를 위해서는 안전하고 최적화된 Dockerfile이 필수적입니다. 이 글에서는 안전하고 최적화된 Dockerfile을 만드는 방법을 천천히 알아보도록 하겠습니다.Dockerfile이란?Dockerfile은 텍스트 기반으로 된 문서 파일로 Docker 이미지를..
[Docker] Self-hosted Obsidian 설치 및 짧은 사용기
·
Docker
안녕하세요.오늘은 Self-hosted용으로 구축이 가능한 Obsidian을 설치하는 방법을 알려드리겠습니다. Obsidian?메모 앱을 사용해 보셨던 사용자라면 Obsidian을 한 번쯤은 들어보셨을 거라 생각됩니다. Obsidian은 Markdown 기반으로 동작하는 개인 지식 기반 메모 작성 프로그램입니다. 이를 통해 사용자는 노트에 대한 내부 링크를 만든 다음 연결을 그래프로 시각화하며 구조화된 정보 저장소를 유지하는 기능을 제공합니다.왜 직접 구축을 하는가?Notion과 기타 다른 메모앱은 계정과 연동된 클라우드를 통해 메모들이 자동으로 백업되고 타 기기에서도 같은 메모를 확인하실 수 있으실 겁니다. 하지만 Obsidian은 Local에 저장되는 메모앱으로 다른 기기 간 메모를 유지하기 위해선 ..
[Docker] 즉시 종료되는 docker contatiner 해결방법
·
Docker
안녕하세요.오늘은 정말 간단하게 docker container를 올리자마자 즉시 종료되는 문제를 해결하는 방법을 알아보겠습니다. 들어가며: 시작 후 즉시 종료되는 컨테이너docker 사용자가 가장 많이 겪는 고통스러운 문제 중 하나는 컨테이너가 시작된 후 즉시 종료되는 경우입니다. 직접 Dockerfile을 빌드하며 보통은 휴먼 에러에 의해 발생하기도 하고 설정 오류, 리소스 제약 또는 내부의 오류로 인해 즉시 종료되는 경우가 있습니다. 이러한 상황에 docker logs 명령어를 통해 확인할 수 있다면 확인할 수 있겠지만 즉시 사라져 버리는 경우에는 확인도 불가해 끔찍한 상황에 놓여 있을 수 있습니다. 이 문제를 해결하려면 docker container가 의도한 대로 실행될 수 있도록 하는 전략을 구현..
[Docker] Docker Private Hub - Minio를 곁들인
·
Docker
Docker Private Hub란?Docker는 개발자들이 컨테이너화된 애플리케이션을 쉽게 만들고, 배포하고, 실행할 수 있도록 도와주는 플랫폼입니다. 이 플랫폼의 핵심 요소 중 하나는 Docker Hub라고 불리는 서비스로, 여기서 사용자는 Docker 이미지를 저장하고 공유할 수 있습니다. Docker Hub의 공개 저장소는 누구나 접근하여 이미지를 다운로드할 수 있으며, 사용자는 무제한으로 공개 이미지를 호스팅 할 수 있습니다. 반면에, 비공개 저장소는 선택된 사용자만이 접근할 수 있으며, Docker는 각 사용자에게 하나의 비공개 저장소를 무료로 제공합니다. Docker Private Hub의 장점은 무엇인가요?비공개 저장소의 가장 큰 장점은 보안입니다. 기업이나 개발자는 자신들의 소프트웨어를 ..
[Docker] 사용하지 않는 이미지, 컨테이너, 볼륨 정리하기
·
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..
[Docker] MinIO 소개 및 설치
·
Docker
MinIO란?MinIO는 Amazon S3와 완벽하게 호환되는 혁신적인 고성능 객체 스토리지 시스템으로, Apache License v2.0 하에 배포된 이 오픈소스 소프트웨어로 무료로 제공되며, 다양한 플랫폼에서의 유연성을 자랑합니다. Docker, macOS, Linux, Windows, FreeBSD 등에서 로컬 또는 클라우드 환경에 쉽게 배포할 수 있으며 Amazon S3 호환 API를 통해 MinIO는 데이터의 저장, 검색, 분석을 간편하게 만들어 줍니다. 분산형 아키텍처로 설계된 MinIO는 뛰어난 확장성과 함께 가벼우면서도 강력한 성능을 제공합니다. 사용자는 FS (file-system) 모드와 EC (erasure-code) 모드 중에서 선택하여, 데이터 보호 및 저장 효율성을 극대화할 수..