Hadoop 설치할 때 이용했던 Docker 명령어 메모
Memo 2021. 10. 18. 22:56AWS에서 Cluster를 구성해보았으나 요금이 상당히 많이 발생하기 때문에 역시 개인이 AWS를 이용하기에는 무리가 있다.
서버 컴퓨터를 구매하더라도 비용이 꽤 많이 발생하니 섣불리 장비를 늘릴 수도 없다.
어차피 테스트가 목적이니 대안은 Docker Container이다.
Docker 모든 컨테이너 삭제
\$ docker rm -f $(docker ps -aq)
Docker 모든 이미지 삭제
\$ docker rm i $(docker images -q)
Docker 컨테이너 생성
\$ docker create -it ubuntu:20.04
Docker 컨테이너 시작
\$ docker start [container id]
Docker 이미지 Commit
\$ docker commit 416fb9548136 ubuntu-openjdk8
Docker 이미지 tag 생성
\$ docker tag ubuntu-openjdk8 zhwan85/ubuntu-openjdk8
Docker 이미지 push
\$ docker push zhwan85/ubuntu-openjdk8
Docker Bind Mount & Create Contaier
\$ docker run -v /data/wed_storage:/data -itd --name hadoop-master zhwan85/ubuntu-openjdk8:latest
\$ docker run -v /data/wed_storage:/data -itd --name hadoop-slave1 zhwan85/ubuntu-openjdk8:latest
\$ docker run -v /data/wed_storage:/data -itd --name hadoop-slave2 zhwan85/ubuntu-openjdk8:latest
\$ docker run -v /data/wed_storage:/data -itd --name hadoop-slave3 zhwan85/ubuntu-openjdk8:latest
컨테이너에 IP주소는 컨테이너가 시작되었을 때(docker start [container ID]) 부여됨
-v 옵션을 주면 볼륨을 바인딩할 수 있음
Docker 권한 갖고 실행
\$ docker exec -it --privileged [container ID] bash
Docker 컨테이너 SSH 시작
\$ apt-get install net-tools
\$ apt-get install ufw
\$ apt-get install iputils-ping
\$ ufw allow 22
\$ service ssh start
'Memo' 카테고리의 다른 글
Docker Shell Code 메모 (0) | 2021.10.18 |
---|---|
NAT와 Bridge 구분 (0) | 2021.10.18 |
우분투 관련 온갖 것들 메모 (0) | 2021.09.28 |
CNN 모델과 Convolution 기법 정리 (0) | 2021.06.08 |
CNN 메모 (0) | 2021.06.04 |