처음 AWS EC2 환경을 구성하고 아무것도 없는 상태에서 테스트를 진행하였습니다.
AWS - EC2 OS : RedHat 64bit
가. 삭제하기
기존에 설치된 Docker 를 사용하거나, 신규 설치인 경우에는 불필요
yum list installed | grep docker docker-engine.x86_64 1.12.1-1.el7.centos @docker-main-repo sudo yum -y remove docker-engine.x86_64 rm -rf /var/lib/docker
나. 자동설치
sudo yum update curl -fsSL https://get.docker.com/ | sh
[trouble shooting when ssh related error happens]
sudo yum update curl -k -fsSL https://get.docker.com/ | sh
다. Docker 실행
sudo service docker start sudo service docker stop sudo service docker restart
라. Docker 그룹을 만든다
슈퍼 유저가 아닌 유저로도 Docker 가 잘 실행되도록 세팅하는 과정이다
(1) 슈퍼유저로 로그인 (2) 그룹 Docker 생성 (3) 그룹에 사용할 유저 추가 (4) root exit
(5) test : docker run hello-world
su sudo groupadd docker sudo usermod -aG docker ec2-user exit docker run hello-world
라. 필요 없는 이미지는 삭제
hello-world 이미지가 정상동작하는 것을 확인하고 깔끔하게 모든 Docker 이미지를 지워버리도록 하겠다
sudo docker run hello-world docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)
마. 부팅시 기동되도록 세팅
sudo chkconfig docker on