까먹으면 찾아보기 위한 ec2 인스턴스에 Docker 세팅 빠르게 하기 요약!
1. Docker 세팅
먼저 update를 시켜주자
$ sudo yum -y update
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
amzn2extra-docker | 3.0 kB 00:00:00
amzn2extra-kernel-5.10 | 3.0 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package awscli.noarch 0:1.18.147-1.amzn2.0.1 will be updated
---> Package awscli.noarch 0:1.18.147-1.amzn2.0.2 will be an update
# {... 중간 생략}
Installed:
kernel.x86_64 0:5.10.173-154.642.amzn2
Updated:
awscli.noarch 0:1.18.147-1.amzn2.0.2 bind-export-libs.x86_64 32:9.11.4-26.P2.amzn2.13
bind-libs.x86_64 32:9.11.4-26.P2.amzn2.13 bind-libs-lite.x86_64 32:9.11.4-26.P2.amzn2.13
# {... 중간 생략}
Complete!
Complete! 가 출력된다면 문제없이 완료된 것이다.
이제 바로 Docker를 설치해 보자. 별다른 어려움 없이 명령어 한 줄이면 끝난다.
$ sudo amazon-linux-extras install -y docker
Docker 설치가 잘 마무리되었는지 확인을 위해 명령어를 입력해 확인해 보자.
docker --version 입력 시 아래와 같은 내용이 출력되면 정상적으로 설치가 된 것이다.
$ docker --version
Docker version 20.10.17, build 100c701
2. permission관련 에러가 나오는 경우
docker 설치 후 아래와 같은 경고 메시지가 출력되는 경우가 있다.
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:
로그인한 유저의 권한 문제이다.
aws ec2의 기본 유저는 ec2-user이므로 ec2-user에 아래 명령어를 통해 권한을 주고 reboot을 하면 적용된다.
$ sudo usermod -a -G docker ec2-user
$ sudo reboot
3. 자동 실행 설정
서버를 재실행했을 때 Docker가 자동으로 재실행되도록 하려 면 아래의 명령어를 이용하여 설정을 한다.
$ sudo chkconfig docker on
참고
* https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-docker.html
반응형
'infra > Docker' 카테고리의 다른 글
[Docker] 리눅스에서 docker를 설치하고 non-root 권한 지정하기 (0) | 2021.01.09 |
---|---|
[Docker] centos8 환경에서 docker 구성하기 (0) | 2020.05.09 |
[Docker] 도커를 이용해 스프링 부트 구축하기(Docker with Spring Boot) (3) | 2020.02.09 |
[Docker] docker를 이용하여 centOS 환경을 만들어 보자 (2) | 2020.02.07 |
댓글