1. 개요
EC2 생성시 userdata 기능을 이용하여 Docker 설치하고 기동까지 한다.
2. 방법
EC2 생성시 Advanced에 다음과 같은 userdata를 넣어주자.
#cloud-config packages: - docker runcmd: - [ sh, -c, "usermod -aG docker ec2-user" ] - service docker start
첫줄의 #cloud-config는 주석이 아니다. 반드시 포함시켜야 함.
생성된 EC2에서 docker 프로세스를 확인해보면 떠있음을 확인할 수 있다.
$ ps -ef | grep docker root 2711 1 0 08:41 ? 00:00:00 /usr/bin/dockerd --default-ulimit nofile=1024:4096 root 2717 2711 0 08:41 ? 00:00:00 docker-containerd --config /var/run/docker/containerd/containerd.toml ec2-user 2924 2902 0 08:45 pts/0 00:00:00 grep --color=auto docker