-
AWS - EC2 Linux AMI 에서 docker 설치 및 권한 오류 해결방법개발일지/aws 2019. 10. 22. 16:43
항상 ubuntu 기반에서 docker를 설치 해보다 보니 새로운 Linux 인 ami에서 docker 설치하는 법을 찾는데 좀 시간이 걸렸다. 물론 모든 정보는 google에 다 있어서 너무 좋다 :)
가장 쉽게 내 글로 기록해 본다. 훗날 또 필요할 수 있기 때문이다.
1. 인스턴스에서 패키지 업데이트
[ec2-user ~]$ sudo yum update -y
2. 도커 설치
[ec2-user ~]$ sudo yum install docker -y
3. 도커 서비스 실행
[ec2-user ~]$ sudo service docker start
4. docker group 에 ec2-user 추가
[ec2-user ~]$ sudo usermod -a -G docker ec2-user
5. docker ps 실행시 권한 오류 발생할 수 있음
[ error log ]
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
해결방법
[ec2-user ~]$ sudo groupadd docker
[ec2-user ~]$ sudo gpasswd -a $USER docker
[ec2-user ~]$ newgrp docker도커 서비스 재실행
sudo service docker restart
끝!