Amazon Linux WorkSpaces에 Docker 설치

Amazon WorkSpaces(Amazon Linux 2)에 Docker를 넣었으므로 비망록을 남겨 둡니다.

설치


sudo yum install -y docker

로그인 사용자가 Docker를 사용할 수 있도록 허용


sudo gpasswd -a $USER docker

시스템 시작 시 Docker 시작


sudo systemctl enable docker

DNS를 Google Public DNS로 설정



기본적으로 WorkSpaces DNS 설정은 VPC 네트워크의 주소를 가리키므로 Docker 컨테이너 내에서 연결할 수 없는 DNS에 대한 요청이 발생하고 이름 확인이 시간 초과됩니다. 따라서 Google Public DNS를 기본 DNS로 수동으로 설정하기로 결정합니다.

또한 외부 DNS를 지정하면 내부 호스트의 이름 확인은 의미가 없으므로 호스트 이름 검색을 비활성화합니다. 1

다음 내용의 파일을/etc/docker/daemon.json에 저장합니다.

/etc/docker/daemon.json
{
  "dns": ["8.8.8.8", "8.8.4.4"],
  "dns-search": ["."]
}

Docker 시작


sudo systemctl start docker

동작 확인



다시 로그인하여 동작 확인을 시도합니다.
docker run --rm amazonlinux:2 curl -s https://github.com/status

산출:
GitHub lives! (2018-09-07 21:59:54 -0700) (1)

할 수있었습니다

참고


  • Amazon Linux2에 Docker 설치



  • 기본적으로 ap-northeast-1.compute.internal(도쿄 지역의 경우)이 검색되도록 설정되어 있습니다.

    좋은 웹페이지 즐겨찾기