관리 메뉴

꿈 많은 사람의 이야기

도커 centos7 설치 및 에러 해결하기 본문

빅데이터

도커 centos7 설치 및 에러 해결하기

이수진의 블로그 이수진의 블로그 2018.12.18 09:41

얼마전에 도커 기반에다가 하둡을 설치하려고 하다가 애먹은 적이 있었다.

본인은 docker에 centos7을 설치하고 그 위에 hadoop(하둡)을 설치하려고 했는데



단순히 docker run -i -t centos /bin/bash를 해서 진행하니까



systemctl 명령어도 안먹히고 hostctl등 먹히지 않는 명령어가 너무 많았다.

에러는 failed to get D-Bus connection: Operation not permitted였다

구글링해서 찾아보니까 다른 방법으로 실행시켜야 한다고 하였다



docker run --privileged -d --name namenode centos:7 init

이었는데 -d옵션이나 --name 옵션은 그리 중요한게 아니고 --priviledged와 init이 중요한 것 같았다.

이게 컨테이너 안에서 리눅스 커널 기능을 사용하게 하는? 그런것 같다

init은 init-script를 뜻하는 것 같고




저렇게 하면 d 옵션 때문에 백그라운드에서 실행되고 있는 것을 볼 수 있다.



이 상태에서 docker exec -it namenode bash를 통해 접속하면 잘 실행된다.


0 Comments
댓글쓰기 폼