docker

개요 svn을 버전 관리 도구로 사용하는 프로젝트에 참여하게 되어 사용법을 정리해보았습니다. git에 대한 지식이 있으므로 이와 비교해 내용을 정리했으며, 더불어 svn명령어를 시험해 볼 수 있는 환경을 구성하고 결과도 확인해 보았습니다. 본문 명령어 svn에서 사용되는 용어/명령은 git과 차이가 있습니다. 동일한 명령을 사용하여도 결과와 의도가 git 과는 다르기 때문에 이를 미리 알아두어야 합니다. GIT SVN 비고 git clone svn checkout git commit -m "message" svn commit -m "message" git show svn cat git status svn status git diff svn diff git log svn log git add [file] ..
· 기타
내용 라즈베리파이에 도커를 설치하였습니다. $ curl -fsSL https://get.docker.com -o get-docker.sh $ sh get-docker.sh 컨테이너 실행 시 오류 발생합니다. $ sudo docker run hello-world ... 생략 ... docker: Error response from daemon: failed to create endpoint portainer on network bridge: failed to add the host (veth308daf3) sandbox (veth2948cc4) pair interfaces: operation not supported 조치 장치 재부팅 후 시도 삭제 후, 재설치
· 기타
Plex media server 미디어 서버는 우리가 구성한 서버 또는 가상 머신(VM)을 넷플릭스나 IPTV처럼 이용 가능하게 만들어주는 서비스 플랫폼입니다. 어느 기기에서나 동영상을 바로 시청할 수 있도록 서버 측에서 실시간으로 트랜스 코딩해서 스트리밍을 해주기 때문에 모바일 기기를 포함한 TV 등에서도 편리하게 영상을 재생할 수 있습니다. 여기서는 가장 널리 쓰이는 미디어 서버 프로그램인 Plex를 Docker를 이용해 설치하도록 하겠습니다. ※ 물론 사진과 음악도 스트리밍이 가능합니다. ※ Jellyfin도 무료 OpenSource라는 점에서 고려하였으나 집에서 사용하는 LG TV App을 현재 미지원하기 때문에 사용할 수 없었습니다. 사전 작업 Docker 설치 앞선 글 Docker 및 Port..
· 기타
개요 서버(NAS)와 인터넷을 사용한 통신으로 주고받는 정보는 외부에 노출이 되기 때문에 개인정보와 같이 민감한 정보를 다루는 경우라면 SSL/TLS 인증서를 발급받아 암호화하여 송수신하는 것이 권장됩니다. 사전작업 인증서 발급 앞선 글 TLS 인증서 발급의 내용을 참조합니다. Nginx 설치 및 HTTP 연결 설정 앞선 글 웹 서버 설치 및 설정 - Nginx (1/2)의 내용을 참조합니다. DH Param 키 생성 추가로 HTTPS의 암호화 성능을 높이기 위해 사용하는 난수 DH Param키를 생성합니다. ※ 아래 명령어는 오라클 클라우드 Free Tier 등급에서 제공하는 가상 머신을 이용하면 완료까지 3시간 이상 소요됩니다. ※ 컴퓨터 앞에 앉아서 키의 생성을 하염없이 지켜볼 것이 아니라면, 다음..
· 기타
도커(Docker) 도커(Docker)는 컨테이너라 부르는 가상 머신과 유사한 격리된 공간을 제공하여 여러 프로그램들의 관리를 간략화시켜주는 응용프로그램입니다. 호스트(서버)에 직접 응용프로그램을 설치하는 것과의 차이라면 누군가 설치 후 사용하기 편하도록 설정까지 마친 이미지를 이용하기 때문에 설치가 간략하며 명령어를 사용하여 해당한 환경을 쉽고 단순하게 복제하여 여러 다른 서버에 동일한 환경을 재현할 수 있다는 점입니다. NAS 혹은 서버를 구축하여 사용하는 입장에서는 NAS에 서비스를 제공할 각종 응용프로그램을 좀 더 쉽게 설치하고 관리할 수 있게 해주는 도구라고 생각하면 됩니다. Docker 설치 ※ Docker의 공식 설치 가이드를 참고하였습니다. 저장소 정보를 갱신한 후, Docker 설치에 필..
· 기타
개요 NAS 서비스 제공을 위한 기본 설정을 끝마치고 본격적인 세부 서비스를 위한 소프트웨어를 설치합니다. 도커를 사용하는 덕분에 설치 및 사용은 매우 간단합니다. 우선 NAS에서 직접 토렌트를 다루고 파일을 주고받기 위해 토렌트 클라이언트를 설치하겠습니다. 리눅스의 토렌트 클라이언트 프로그램으로는 트랜스미션(Transmission)이 널리 사용됩니다. 사전 작업 Docker 설치 웹서버 (Nginx) 설치 및 설정 외부 접속을 위한 포트 개방 트랜스미션이 사용하는 통신포트인 TCP 9091, TCP 51413 포트, UDP 51413 포트를 개방합니다. 오라클의 가상 클라우드 네트워크의 접근 규칙과 iptables 방화벽에 서비스가 사용하는 해당 포트를 허용하는 규칙을 생성합니다. 오라클 가상 클라우드..
· 기타
개요 웹사이트(WordPress), 미디어 서버(Plex), 클라우드 스토리지(NextCloud), Torrent(Transmission) 등 NAS에서 많이 사용되는 서비스는 웹 기반으로 운영되기 때문에 이들을 이용하려면 가장 먼저 웹 서버 소프트웨어를 설치해야 합니다. 본 글에서는 여러 가지 웹 서버 소프트웨어 중 가볍고 성능이 우수한 Nginx를 우분투 20.04 서버에 설치해 웹서버를 구축하겠습니다. ※ 앞선 글 Docker와 Portainer 설치하기 작업까지 완료된 후를 가정하고 설명합니다. 사전작업 도메인 연결 DigitalOcean의 DNS에 A 레코드로 도메인과 서버 또는 가상 머신(VM)의 공인 IP 주소를 연결하였습니다. 이에 대한 내용은 앞선 글 무료 도메인 신청 및 DNS 설정을 ..
쓴웃음
'docker' 태그의 글 목록