반응형
프록시 서버를 사용하도록 Docker Daemon 구성하기
daemon.json 파일
touch /etc/docker/daemon.json
vim /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"proxies": {
"http-proxy": "http://your-proxy-server:your-proxy-port",
"https-proxy": "http://your-proxy-server:your-proxy-port",
"no-proxy": "localhost,127.0.0.1"
}
}
Docker 데몬 설정(daemon.json)
- log-opts 블록
- log-driver : 로그 드라이버를 지정합니다. 여기서는 "json-file"을 사용하고 있습니다. 이는 로그를 JSON 형식으로 파일에 저장하라는 의미입니다.
- log-opts : 로그 드라이버에 대한 추가 옵션을 설정합니다.
- max-size : 각 로그 파일의 최대 크기를 지정합니다. 여기서는 10MB로 설정되어 있습니다. 파일이 이 크기에 도달하면 새로운 로그 파일이 생성됩니다.
- max-file : 유지할 로그 파일의 최대 수를 지정합니다. 여기서는 3으로 설정되어 있으므로 최대 3개의 로그 파일이 유지됩니다.
- proxies 블록
- proxies 블록은 Docker가 인터넷에 액세스하기 위한 프록시 설정을 지정합니다.
- http-proxy : HTTP 트래픽을 위한 프록시 서버의 주소와 포트를 지정합니다.
- https-proxy : HTTPS 트래픽을 위한 프록시 서버의 주소와 포트를 지정합니다.
- no-proxy : 프록시를 사용하지 않을 호스트 목록을 지정합니다. 여기서는 로컬호스트와 127.0.0.0 대역을 프록시에서 제외하도록 설정되어 있습니다.
728x90
Docker 데몬 재시작
sudo systemctl restart docker
Docker 데몬 상태 확인
sudo systemctl status docker -l
Docker 버전 정보
docker version
$ docker version
Client: Docker Engine - Community
Version: 25.0.0
API version: 1.44
Go version: go1.21.6
Git commit: e758fe5
Built: Thu Jan 18 17:09:49 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 25.0.0
API version: 1.44 (minimum version 1.24)
Go version: go1.21.6
Git commit: 615dfdf
Built: Thu Jan 18 17:09:49 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.27
GitCommit: a1496014c916f9e62104b33d1bb5bd03b0858e59
runc:
Version: 1.1.11
GitCommit: v1.1.11-0-g4bccb38
docker-init:
Version: 0.19.0
GitCommit: de40ad0
URL
- Docker Docs : Configure the Docker daemon to use a proxy server
- Docker Docs : JSON File logging driver
728x90
반응형
'리눅스' 카테고리의 다른 글
docker compose 리소스 제약 조건 구성(docker compose resource) (0) | 2024.01.23 |
---|---|
wget 명령어를 사용하여 프록시를 설정하는 방법 (0) | 2024.01.23 |
우분투에서 활성화된 네트워크 인터페이스를 비활성화하는 방법 (0) | 2024.01.23 |
우분투에 python 3를 최신 버전으로 업데이트하는 방법 (0) | 2024.01.22 |
smem 명령어 (0) | 2024.01.19 |