[도커] 데몬 구성

네트워크 구성

컨테이너 간 통신을 위해

  1. 네트워크 생성
  2. 생성한 네트워크에서 컨테이너 실행


컨테이너 내부에서 로컬 서비스에 접근할 수 있도록 하기 위해서는 로컬 호스트에 대한 접근 설정이 필요하다.


도커 데몬 구성

/etc/docker/daemon.json 파일 수정을 통해 모든 도커 데몬에 대한 설정을 구성할 수 있다.

  • DNS 서비스 구성
    {
    "dns": ["dns서버ip"],
    "dns-search": ["검색도메인문자열"]
    }
    
    • dns-search: 도메인 이름에 접미사로 추가하여 도메인을 검색하기 위해 검색 도메인 문자열을 추가한다.
  • 프록시 설정
    {
    "proxies": {
      "default": {
        "httpProxy": "http프록시서버",
        "httpsProxy": "https프록시서버",
        "noProxy": "프록시제외대상"
      }
    }
    }
    
    • noProxy: 프록시 서버를 통하지 않고 직접 통신할 도메인 또는 IP 주소를 설정한다.


그래들 플러그인

> Connection to the Docker daemon at ‘localhost’ failed with error "[2] No such file or directory"; ensure the Docker daemon is running and accessible

bootBuildImage 태스크 실행 도중 위와 같은 에러가 발생한다면 다음 명령어를 실행한다.

sudo ln -s "$HOME/.docker/run/docker.sock" /var/run/docker.sock

Comments