---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Linux에서 헤드리스 브라우저 설정에 대한 Docker 구성

# Linux에서 헤드리스 브라우저 설정에 대한 Docker 구성 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

ATF용 헤드리스 브라우저 설정 ServiceNow® 에서 Linux 2단계를 완료합니다. 모든 요청을 인증하도록 Docker 서버 구성.

## 시작하기 전에

1단계 완료: [용 헤드리스 브라우저 설정에 대한 인증서 생성 Linux](https://servicenow-prod.fluidtopics.net/J96L86iOI0HyJ7F5kpn0VA "Docker REST API를 보호하고 HTTP 요청을 인증하기 위해 TLS/SSL 인증서를 생성합니다.")

이 작업: 1단계의 지시에 따라 클라이언트 및 서버 키를 만든 후 이제 해당 키를 사용하여 모든 요청을 인증하고 포트 2376에서 Docker API를 노출하도록 Docker 서버를 구성합니다.

필요한 역할: 인스턴스의 admin ServiceNow 및 호스트 컴퓨터의 로컬 관리자

## 프로시저

1. 1단계에서 생성한 인증서를 사용하도록 Docker를 구성합니다.  
   1. /etc/docker/daemon.json 파일을 찾거나 만듭니다. 다음을 실행할 수 있습니다. `터치 /etc/docker/daemon.json`
   2. daemon.json 파일을 편집하고 다음 JSON 값을 추가합니다. 인증서에 대한 올바른 경로로 바꿔야 합니다.

          {
          "debug": true,
          "tlscacert": "<path to your certificates>/ca.pem",
          "tlscert": "<path to your certificates>/server-cert.pem",
          "tlskey": "<path to your certificates>/server-key.pem",
          "tlsverify": true
          }

   {#headless-browser-configure-docker__ol_bhl_2f1_mqb}자세한 내용은 [Docker 디먼 구성을](https://docs.docker.com/config/daemon/#configure-the-docker-daemon) 참조하세요.
2. 포트에서 원격 API를 노출하도록 Docker를 구성합니다(포트 2376 권장).  
   최신 버전의 RedHat, CentOS, Ubuntu 및 SLES와 같이 systemd를 사용하는 Linux 배포판의 경우 docker.service systemd 단위 파일 또는 systemd를 사용하지 않는 Linux 배포판에 권장되는 daemon.json 파일과의 원격 연결을 허용하도록 Docker를 구성할 수 있습니다.

   systemd(systemctl)를 사용하는 경우:
   1. `sudo systemctl edit docker.service` 명령을 사용하여 텍스트 편집기에서 docker.service에 대한 재정의 파일을 엽니다.
   2. 다음 행을 추가하거나 수정하여 2376을 사용하지 않는 경우 자신의 포트로 대체합니다.  

          [Service]
          ExecStart=
          ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376

   3. 파일을 저장합니다.
   4. systemctl 구성을 다시 로드합니다.`sudo systemctl daemon-reload `

   5. Docker 다시 시작`sudo systemctl docker.service 다시 시작`

   {#headless-browser-configure-docker__ol_pdt_nnt_hpb}
3. 명령줄을 통해 현재 사용자가 Docker 액세스할 수 있도록 하려면 인증서를 사용자의 Docker 홈 디렉터리에 복사합니다.  
   * `mkdir -pv ~/.docker`
   * `cp ca.pem ~/.docker`
   * `cp client-key.pem ~/.docker/key.pem`
   * `cp client-cert.pem ~/.docker/cert.pem`
   {#headless-browser-configure-docker__ul_khg_ctf_mqb}
4. 사용자에 대한 DOCKER_HOST 환경 변수를 설정하고 DOCKER_TLS_VERIFY합니다.  
   * `echo "export DOCKER_HOST=tcp://${SERVERIP}:2376 DOCKER_TLS_VERIFY=1" >> ~/.bash_profile`
   * `소스 ~/.bash_profile`

   {#headless-browser-configure-docker__ul_ghv_pmc_5rb}

   자세한 내용은 [루트가 아닌 사용자로 Docker 관리를](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 참조하세요.
{#headless-browser-configure-docker__steps_x1t_wwt_hpb}
**이전 주제:** [용 헤드리스 브라우저 설정에 대한 인증서 생성 Linux](https://servicenow-prod.fluidtopics.net/J96L86iOI0HyJ7F5kpn0VA "Docker REST API를 보호하고 HTTP 요청을 인증하기 위해 TLS/SSL 인증서를 생성합니다.")  
**다음 주제:** [Linux에서 헤드리스 브라우저 설정을 위한 Docker 이미지 및 컨테이너 작성](https://servicenow-prod.fluidtopics.net/lAap3JU2ebRpJiCm_s6EFw "공용 레지스트리에서 Docker 이미지를 가져옵니다.")

