[태그:] 도커
Docker, Container, Linux Container(LXC) 관련 글입니다.
-
imgproxy를 사용한 이미지 캐시 서버의 효과
필자가 운영하고 있는 블로그에 Caddy + Nginx + imgproxy 조합의 이미지 캐시 서버를 구축해서 연동한지 1개월 하고도 10여일이 넘게 지났다. 처음 구축했을 때는 안정성을 훼손하지 않을까 염려했는데 성능이나 안정성 측면에서 성공적이라 생각된다. 필자의 블로그에는 대충 어림잡아도 100~250 KB 크기의 이미지 파일이 적게는 3~5개, 많게는 30~40개의 이미지까지도 첨부되기에 포스트 1개만 해도 제법 큰 트래픽이 발생한다. 필자의 워드프레스 블로그(blogger.pe.kr)에는 포스트를 작성할 때 JPG 포맷의 …
-
도커 데스크탑과 WSL2의 VM 이미지 경로 변경하기
비밀번호 관리도구인 Vaultwarden과 전자책 서버인 Calibre, PDF 파일 변환 및 추출, 편집 도구인 Stirling PDF를 설치 Portainer와 Reverse Proxy인 Caddy를 사용해 혼자만 사용할 수 있는 유틸리티 서버를 구축한 다음으로 한 작업은 직접 코딩한 Wordpress 블로그의 방문자 분석 사이트를 일반 웹사이트에서 Docker와 Portainer를 사용해 컨테이너로 포팅하는 작업이었다. 사실 이 작업이 제일 오래 걸리고 힘들었다. 그 다음 문제는 개발환경의 문제였다. 리눅스에 Apache와 …
-
웹사이트를 컨테이너로 포팅하고 CI/CD 파이프라인 구축하기
클라우드의 리눅스 가상서버에 직접 구축한 워드프레스 블로그의 방문자 분석을 위해 직접 PHP로 코딩하여 사용하는 웹사이트가 있다. 이 웹사이트는 직접 설치한 Apache + PHP-FPM + MariaDB에 직접 코딩한 PHP 코드로 작성하였고 1년 넘게 잘 사용하고 있다. https://blogger.pe.kr/1116-wordpress-blog-visitor-analytics/ 그리고 계속 조금씩 코드를 수정해 현재의 모습이다. Apache 웹서버 로그(Access Log) 분석 사이트 이것도 병이라면 병일까? 어느 날 갑자기 …
-
Portainer를 사용하여 Vaultwarden 설치하기
시놀로지 NAS에 비밀번호 관리 도구인 Vaultwarden을 설치하여 2주 정도 테스트를 진행했다. 그런데 만족도가 예상보다 훨씬 높았다. 마스터 비밀번호가 아닌 PIN 번호를 사용해 인증하면 비밀번호를 입력할 수 있기도 하고 Vaultwarden이 설치된 시놀로지 NAS가 종료되어 있는 상태에서도 사용할 수 있었다. 브라우저의 플러그인에 캐싱된 비밀번호를 사용할 수 있는 것으로 보인다. 이제 Vaultwarden을 계속 사용할 것인지 결정해야 한다. 시놀로지 NAS의 Valultwarden을 계속 사용할 것인가 Vaultwar …
-
시놀로지 NAS에 Vaultwarden 설치하기
시놀로지의 활용도는 정말 무궁무진하다. 그 중 하나가 바로 비밀번호 등 개인정보 관리용 클라우드로 사용할 수 있다는 점이다. 지금까지는 PC에 설치하는 비밀번호 관리 도구인 KeePass를 사용하고 있었는데 기업이나 공공기관 등에 업무용으로 추천하기에는 한계가 있다. 그래서 어느 정도 안정성이 보장된 Bitwarden의 라이트한 오픈소스 버전인 Vaultwarden을 설치해 테스트해 보았다. 시놀로지 NAS의 운영체제인 DSM 7.2의 "컨테이너 매니저"의 "이미지" 메뉴에서 vaultwarden 이미지를 내려받고 "컨테이너" 메 …
-
리눅스에 도커 설치하고 nginx 컨테이너 실행하기
테스트를 위해 사용하고 있는 오라클 클라우드의 로키 리눅스에 도커를 설치하고 웹서버를 컨테이너로 구동해야 할 일이 생겼다. 그 과정을 기록으로 남기기로 했다. 먼저 로키 리눅스의 최신 패티를 적용한다. 도커 설치를 위한 사전 준비사항 (dnf update 및 필수 패키지 설치) 로키(rocky) 리눅스는 이전 CentOS 버전에서 사용하던 yum 명령어 대신 새롭게 추가된 dnf. 명령을 통해 원격 리포지토리에서 최신 패치를 받아와 설치해 주는 것이 좋다. 다음 명령어로 최신 업데이트를 설치한다.
dnf update -y로키 리 … -
[도커 데스크탑] WSL2에서 도커 이미지와 컨테이너를 쉽게 관리하기
Windows Subsystem for Linux (WSL) 마이크로소프트가 작정하고 리눅스를 지원하고 있다. MS는 Windows에서 리눅스를 사용할 수 있도록 WSL(Windows Subsystem for Linux)을 출시한지 얼마 지나지 않아 WSL의 커널레벨의 호환성과 기능을 대폭 보강한 WSL2로 업그레이드 하며 친-리눅스 행보를 계속가고 있다. 그 와중에 WSL2에서 실행되는 도커(Docker) 컨테이너를 손쉽게 관리할 수 있는 Windows 용 GUI 응용프로그램인 Docker Desktop을 도커허브 사이트에서 내 …
-
시놀로지 NAS에 Jira를 도커로 설치하기 (DS220+)
업무 때문에 여기저기 (주로)IT업체를 방문해 보면 프로젝트 관리 또는 이슈관리 시스템으로 Jira(지라)를 사용하는 경우를 많이 보게된다. 하지만 난 "보기"만 했지 직접 "설치"를 해본적은 없다. 직접 설치하고 사용자 계정과 프로젝트를 만들고 이슈 처리 절차를 정의해본 경험이 없다는 얘기다. 그래서 이번에 시놀로지 NAS의 Docker에 Jira를 설치해보기로 했다. 먼저 Jira Home 디렉토리 만들기 먼저 Jira 설치 시 홈디렉토리 생성 폴더로 마운트 해줄 "Atlassian" 이라는 디렉토리를 파일 스테이션의 dock …
-
시놀로지 NAS에 MariaDB를 Docker로 설치하기 (DS220+)
시놀로지 NAS의 일부 저가형 모델을 제외한 최근 출시되는 모델들은 가상화(Virtualization) 기술에 기반한 VM(Virtual Machine) 방식과 응용프로그램 가상화 기술에 기반한 도커(Docker) 가상화를 지원한다. 이번 포스트에서는 도커 기반 가상화를 통해 MariaDB를 설치하고 원격에서 접속할 수 있도록 설정하는 과정을 포스팅 한다. MariaDB의 데이터베이스와 설정파일의 외부 디렉토리 생성 응용프로그램 가상화 기술인 도커 기반의 컨테이너는 응용프로그램의 파일들, 여기서는 MariaDB의 실행파일들과 설정 …
-
Docker에 Tomcat 설치하고 Oracle 12c 연결하기
앞의 포스트에서 CentOS 7에 Docker를 설치하고 Apache Image를 Pull 하여 설치했다. 그리고 테스트 용 HTML 파일을 Apache Image 안으로 복사한 뒤 다른 PC에서 웹브라우저를 이용해 테스트 용 HTML 파일이 잘 호출되는 것을 확인했다. 이번엔 Apache와 연동할 WAS인 Tomcat을 설치하고 역시..이전에 다른 서버에 설치해 둔 Oracle 12c와 연동하는 테스트까지를 포스팅 한다. Tomcat 역시 Docker 이미지가 제공된다. 그리고 이 톰캣 내부에는 Java Runtime까지 포함되어 …