Hadoop 설치할 때 이용했던 Docker 명령어 메모

Memo 2021. 10. 18. 22:56

AWS에서 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
admin