네트워크/NAS 시놀로지

시놀로지에 우분투 18.04 개발환경 만들기 (Docker)

윤창이 2021. 6. 17. 20:00
728x90

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다!

피드백 부탁드립니다. (- -)(_ _) 꾸벅

 

 


우선 서버에 docker가 설치되어 있다고 가정.

 

yoon@YoonChang:~$ sudo docker run -d -it --network=host --name=ubuntu ubuntu:18.04

ad56902237ed37b475e5417c9dc153a305e7c269795244990920998708834c73

서버를 ssh로 접속하여 우분투 컨테이너 하나를 실행한다. 각 옵션의 의미는

 

-d : 백그라운드에서 컨테이너가 돌아가게끔

-it : 사용자가 입출력할 수 있는 애뮬레이션 상태로 실행

--network : 호스트로 설정하여 호스트와 같은 네트워크를 쓰도록 한다.

--name : 해당 컨테이너 이름 지정

ubuntu:18.04 : 이미지 지정 (없을 시 다운받아 온다.)

 

 

우분투 컨테이너를 접속할 때 attach가 아닌 exec로 접속해야만, exit 명령어로 컨테이너를 빠져나가도 컨테이너가 종료되지 않는다.

 

 

vimrc에서 컨테이너에서도 터미널 색상표인 256color를 지원하려면 환경변수를 수정한다.

 

 

우분투 컨테이너를 포트포워딩하여 외부에서도 바로 접속할 수 있게끔 포트를 지정해주었는데 이상하게 root 사용자로 로그인이 되지 않는 문제가 발생한다.. (PermitRootLogin 을 yes로 바꾸어도)

 

nas ssh 접속  ->  docker exec 명령을 alias로 등록 후 docker ubuntu 접속

 

그래서 위처럼 쓰고 있긴한데, 외부에서 바로 컨테이너 접속하는 방법을 알아봐야겠다. 

 


 

728x90