시작 시 에이전트 뒤의 Docker를 다시 시작해야 합니다.

시작 시 에이전트 뒤의 Docker를 다시 시작해야 합니다.

Linux/ubuntu 서버 시스템의 프록시 뒤에서 도커를 실행하려고 합니다. 상자에 모든 프록시(FTP/HTTPS/HTTP)를 구성했으며 여기에 언급된 Docker 프록시도 구성했습니다.https://docs.docker.com/config/daemon/systemd/#httphttps-proxy그리고https://stackoverflow.com/a/28093517/4261713

그런데 컴퓨터 부팅 시 자동으로 도커 서비스가 시작되도록 설정했는데, 컴퓨터에 로그인해서 실행하지 않으면 sudo service docker restart이 설정이 무시되어 도커가 에이전트를 사용할 수 없게 됩니다. 모두 괜찮습니다. 로컬 액세스에 대한 해결 방법이 있지만 자동화된 빌드/배포 등을 사용하여 이 컴퓨터를 원격으로 사용해야 합니다. 따라서 명령을 실행하지 않고 빌드가 중단됩니다.

내가 시도한 것:

  1. /etc/systemd/system/docker.service.d에 http-proxy.conf를 만들고 프록시용 환경 변수를 만들었습니다.

  2. "DOCKER_OPTS"top 에 변수를 추가하여 docker 서비스 init.d 파일을 수정 해 보았 -e "HTTP_PROXY=http://addressofproxy:portofproxy" -e "HTTPS_PROXY=http://addressofproxy:portofproxy"으나 아무런 차이가 없었습니다. 재부팅 후에도 서비스를 다시 시작해야 했습니다!

  3. ~/.docker/config.json또한 프록시를 포함하도록 클라이언트 구성을 설정/구성했습니다 .

설치하다

Docker는 sudo apt-get install docker.io명령줄을 사용하여 설치되며 소스에서 빌드되지 않습니다.

호스트 및 버전 정보:

우분투 버전( lsb_release -a)

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic 

도커 버전( docker --version)

Docker version 18.06.1-ce, build e68fc7a

설치된 패키지( sudo apt list --installed | grep docker):

docker.io/bionic-updates,bionic-security,now 18.06.1-0ubuntu1.2~18.04.1 amd64

답변1

다음과 유사한 docker-compose yaml 파일로 제어되는 docker 컨테이너 세트가 있습니다.

version: '3'
services:

  nodejs-admin:
    image: ${GKE_APP_IMAGE_ADMIN}
    hostname: admin
    container_name: loud_admin
    restart: always
    ... more tags go here

위에는 재부팅 시 시작해야 하는 모든 컨테이너를 나열했습니다. 위의 레이블을 참고하세요.

restart: always

모든 컨테이너 문제를 해결하기 위해 시스템이 다시 시작될 때 Docker에게 이러한 컨테이너를 다시 시작하도록 지시합니다.

docker-compose  -f /somepath/docker-compose.yml down

컨테이너 시작 문제

docker-compose  -f /somepath/docker-compose.yml pull imageA  imageB  

docker-compose  -f /somepath/docker-compose.yml up -d 

답변2

이제서야 이 문제를 발견하고 해결했습니다. 18.04 Ubuntu 서버에서는 "Snap" 패키지 관리자가 사용되는 것으로 나타났습니다. 또한 기본적으로 docker가 설치되어 있습니다.

문제는 중복 설치였습니다. 즉, 스냅 설치 도커를 설치한 다음 적절한 패키지 관리자를 통해 도커를 설치했습니다. 스냅 도커 설치를 제거하면 재부팅 시 모든 것이 예상대로 작동했습니다.

어리석은 질문이지만 나중에 다른 사람에게 도움이 되기를 바랍니다.

관련 정보