본문 바로가기

도커

[자작NAS] 우분투 서버에 Docker로 PLEX 설치 PLEX Media Server는 보유하고 있는 영화나 TV, 음악 등을 깔끔하게 관리해주는 미디어 서버입니다.윈도우는 물론이고 리눅스 등 다양한 OS에 설치가 가능합니다.윈도우 버전의 설치는 아래 링크를 통해서 확인 가능합니다.2016/10/25 - [IT/NAS] - [자작NAS] 12. PLEX Media Server 설치PLEX Media Server를 우분투에 Docker로 설치하는 방법은 다음과 같습니다. 1. PLEX 설치 먼저 Docker가 우분투에 설치되어 있어야 합니다.Docker 설치는 아래 링크를 통해서 진행할 수 있습니다.2017/09/06 - [System/Docker] - 도커 CE(Docker CE) 우분투 서버에 설치2017/09/17 - [System/Docker] - 도.. 더보기
도커 컴포즈(Docker Compose) 우분투에 설치 Docker Compose는 1개 이상의 컨테이너 어플리케이션을 실행해주는 툴입니다.일반적으로 대부분의 서비스는 한 개 이상의 어플리케이션으로 구성됩니다.Docker Compose를 사용하면 필요한 모든 컨테이너를 한 번에 실행시킬 수 있습니다.다음은 Docker Compose를 설치하는 방법입니다. 아래 명령어로 최신 버전의 Docker Compose를 다운로드할 수 있습니다. sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose 중간의 1.21.2은 현재 기준 최신 버전으로 아래 링크에서 최신 버전을.. 더보기
[자작NAS] 우분투 서버용 tvheadend 도커 컨테이너 생성 스크립트 우분투 서버 설치 이후에 tvheadend를 생성시켜주는 쉘 스크립트입니다.Ubuntu Server 16.04.3 LTS에서 동작을 확인했습니다. 우분투에 docker-ce가 설치되지 않은 상태일 때 먼저 docker-ce가 설치됩니다.스크립트는 아래 링크에서 내용을 확인 가능합니다.https://github.com/psychoria/ChannelListMaker/blob/master/start.sh 전체적인 동작은 다음과 같습니다. 1. 스크립트 동작 방식 스크립트 동작 방식은 다음과 같습니다. ◆ 쉘 프롬프트 색상 변경(원하지 않는 경우 # change shell prompt color 부분 삭제) ◆ docker-ce 설치 여부 확인 이후에 설치(이미 설치된 경우 스킵)◆ tvheadend 컨테이너.. 더보기
[자작NAS] 우분투 서버에 Docker로 guacamole 설치 Guacamole은 웹을 통해서 원격 접속을 가능하게 해주는 일종의 게이트웨이입니다. VNC, RDP, SSH 등의 프로토콜을 지원하기 때문에 다양한 OS를 추가해서 사용할 수 있습니다. 우분투 서버에서 Docker로 guacamole을 사용하는 방법을 살펴보겠습니다. 먼저 우분투 서버에 Docker가 설치되어 있어야 합니다. 아래 링크에서 Docker 설치 방법을 확인할 수 있습니다. 2017/09/06 - [System/Docker] - 도커 CE(Docker CE) 우분투 서버에 설치 도커 CE(Docker CE) 우분투 서버에 설치 Docker는 다양한 리눅스 배포판은 물론이고 Windows Server와 Mac 등 대부분의 OS를 지원합니다. 또한 Amazon Web Service와 Micros.. 더보기
도커(Docker) 이미지를 레지스트리(Registry)에 업로드 Docker 이미지 빌드를 통해서 원하는 이미지를 만들 수 있습니다.아래 링크의 내용을 통해 이미지 빌드부터 컨테이너로 생성하는 내용을 확인할 수 있습니다.2017/09/28 - [System/Docker] - Dockerfile로 도커(Docker) 이미지 빌드 및 컨테이너 생성 기초생성된 이미지는 저장소(Repository)에 업로드하면 어디서든 가져다 쓸 수 있습니다. 이미지를 올리는 작업은 push로, 받아오는 작업은 pull 명령어로 가능합니다.GitHub와 거의 유사한 형태이기 때문에 이해가 어렵지 않습니다.이미지들이 저장되는 저장소들의 집합이 Docker 레지스트리입니다.Docker는 기본적으로 퍼블릭 레지스트리를 제공하는데 여기에 이미지를 올리는 방법입니다. 1. 이미지 태그 생성먼저 Do.. 더보기
Dockerfile로 도커(Docker) 이미지 빌드 및 컨테이너 생성 기초 Docker 설치가 완료되면 Dockerfile을 생성하고 빌드할 수 있습니다.Docker는 내부에 라이브러리 의존성 등을 완전히 포함한 형태이기 때문에 배포가 편리합니다.우분투 및 CentOS에서 Docker를 설치하는 방법은 아래 링크에서 확인 가능합니다.2017/09/06 - [System/Docker] - 도커 CE(Docker CE) 우분투 서버에 설치2017/09/17 - [System/Docker] - 도커 CE(Docker CE) CentOS에 설치2017/09/18 - [System/Docker] - 리눅스 환경에서 도커 CE(Docker CE) 설치 이후 설정먼저 Docker의 이미지와 컨테이너라는 용어에 대한 이해가 필요합니다.이미지는 컨테이너를 실행하기 위한 파일 정보 등을 담고 있.. 더보기
리눅스 환경에서 도커 CE(Docker CE) 설치 이후 설정 리눅스에 Docker를 설치한 이후에 몇 가지 설정을 통해서 편리하게 사용 가능합니다.다만 보안 문제 등이 발생할 수 있기 때문에 아래의 설정을 하지 않는 것을 추천합니다.Docker 설치 이후의 설정 방법들입니다. 1. root 계정이 아닌 사용자로 Docker 관리Docker 명령어를 사용할 때 root 유저가 아닌 경우 sudo를 입력해야 합니다.일반 사용자가 sudo를 입력하지 않고 사용하는 경우 아래와 같은 에러가 표시됩니다.CentOS에서도 동일한 에러가 표시되는 것을 확인할 수 있습니다.Docker daemon은 항상 root 권한으로 동작하도록 되어 있습니다.다음 명령어로 docker 그룹을 생성하고 현재 사용자($USER)를 그룹에 추가합니다. sudo groupadd docker sud.. 더보기
도커 CE(Docker CE) CentOS에 설치 CentOS는 국내에서 인기가 많은 리눅스 배포판 중 하나입니다.Docker CE(Community Edition)를 CentOS에서 설치하는 방법입니다.Docker CE는 소규모의 팀이나 개발자의 테스트용으로 적합한 에디션입니다. 1. 사전 준비Docker를 설치가 가능한 OS는 다음과 같습니다.CentOS 7 64bit 기존에 설치된 구버전을 설치하기 위해 아래 명령어를 입력합니다. sudo yum remove docker docker-common docker-selinux docker-engine 설치가 되지 않은 상태에서는 설치가 되지 않았다는 내용이 표시됩니다.이제 Docker CE 설치를 진행하면 됩니다. 2. Docker CE 설치다양한 방법 중 원하는 방법을 선택해서 설치를 진행하면 됩니다.. 더보기