도커]Synology NAS Docker 우분투 컨테이너 생성
Synology NAS Docker 우분투 컨테이너 생성하기
NAS Info
Ubuntu 17.04 이미지 다운로드 및 실행
- Docker – 레지스트리 – “ubuntu” 검색 후 “ubuntu” 다운로드
- Docker – 이미지 – ubuntu – 실행 – 마법사로 실행
1 단계에서
컨테이너 이름에 원하는 이름(여기서는 ubuntu1) 넣고.. (hostname 으로 사용됨)
로컬 포트에는 실제 접속 시 사용할 포트(여기서는 8081)를, 컨테이너 포트에는 8080, 유형은 TCP로 설정
2 단계(고급 설정)는
"볼륨" 탭에 컨테이너에서 사용할 볼륨을 지정한다.
물론, 기본적인 볼륨이 생성 되기는 하지만, 필요에 의해서 설치하게 될 sw / application / log 를 위와 같이 NAS 의 영역을 매핑하면
컨테이너가 실행되고 있지 않아도 확인 할 수 있다.
"포트 설정" 탭에서는 컨테이너 포트와 로컬(NAS) 포트 매핑을 정의
컨테이너 실행
빨간색 부분의 스위치 버튼을 클릭하여 컨테이너 실행
SSH 를 이용하여 컨테이너에 터미널 접속
SSH 터미널 접속 툴을 사용하여 NAS 에 접속한다.
다음과 같이 명령행에 입력하면 NAS 의 root 로 접속이 가능하다.
sudo su -
현재 실행되고 있는 도커 컨테이너를 확인 하기 위해 다음 명령어를 입력한다.
docker ps
다음 화면처럼 현재 실행되고 있는 컨테이너 목록을 확인 할 수 있다.
컨테이너에 접속 하기 위하여 다음 명령어를 입력한다.
docker exec -it 6c6aa89df191 /bin/bash
터미널 접속을 위해 SSHD 설치 및 접속
1. SSH 서버 설치
apt-get install ssh
2. 서비스 시작
service sshd start
3. 포트 확인
netstat -tulpn | grep :22
4. 설정
4.1 sshd_config 파일 오픈
vi /etc/ssh/sshd_config
4.2 root 로그인 금지
PermitRootLogin no
4.3 특정 사용자만 허용
AllowUsers user1 user2
4.4 포트 변경
Port 22
4.5 저장 및 서비스 restart
service sshd restart