프록시를 통해서만 인터넷 리소스에 액세스하도록 Docker 컨테이너를 구축해 보았습니다. Docker에 대한 프록시 연결을 설정했습니다. 방법 2를 사용했는지 여부
이 명령을 확인한 후
[root@server01 docker]# systemctl show docker --property Environment
Environment=HTTPS_PROXY=https://user1:password1@ourproxy:1001/
Docker 컨테이너를 빌드하고 오류를 다시 실행하려고 했습니까?
[root@server01 newapp]# docker build -f Dockerfile -t newapp .
Sending build context to Docker daemon 40.45kB
Step 1/32 : FROM python:2.7
Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
이 문제를 어떻게 해결하나요?
답변1
개인 레지스트리를 사용하는 경우 해당 인증서를 /etc/docker/certs.d/ 아래에 배치해야 합니다.레지스트리 이름/ca.crt
레지스트리 이름그에 따라 변경됩니다
또한, 변경하시기 바랍니다최대 전송 단위크기는 1300입니다. 이것이 오류를 해결하기 위해 수행한 작업입니다. 등록 1은 이미 완료하셨을 것 같습니다. MTU 변경 명령
ip link set dev eth0 mtu 1300