지원이 끝난 CentOS6에 docker-compose를 설치해 보았습니다.

지원이 끝난 CentOS6에 docker-compose를 설치해 보았습니다.

2022-10-05 last update

5 minutes reading CentOS6 도커 Vagrant docker-compose mailcatcher

소개


기본적으로는 보안의 관점에서도 최신의 OS, 최신의 패키지의 것을 사용하는 것이 좋다.
다만, 여러 사정에 따라 그렇게 말할 수 없는 경우가 있다고 가정하자. 그 때문에 & 자신의 메모를 위해서도 이 기사를 남겨 둔다.
※ 서포트 끊어진 것 사용하기 때문에 무엇이 있어도 자기 책임
사고방식으로는 낡은 OS에는 낡은 패키지에만 궁합이 좋기 때문에 버전을 맞추어 인스톨 하는 것이 중요.

환경 & 사용한 것


  • Windows11
  • Oracle VM VirtualBox
  • Vagrant

  • 설치할 수 있는 방법


  • Vagrantfile 등의 작성

    cmd
    vagrant init bento/centos-6.7
    touch install-docker-compose.sh
    touch docker-compose.yml # 動作確認用のためdocker-composeのインストールとは関係ない
    

  • 스크립트 파일의 실행 설정 추가

    Vagrantfile
    config.vm.provision "shell", path: "install-docker-compose.sh"
    

  • 설치 스크립트 작성 ※ 여기가 된장

    install-docker-compose.sh
    #!/bin/sh -x
    
    sudo cp -p /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
    sudo sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
    sudo sed -i -e "s/^#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/ftp.riken.jp\/Linux\/centos-vault/g" /etc/yum.repos.d/CentOS-Base.repo
    sudo yum install -y https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
    sudo service docker start
    
    # docker-compose 1.5.2 (CentOS6でサポートされている最終バージョン)
    sudo wget https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose -q
    sudo chmod +x /usr/local/bin/docker-compose # 実行権限を付与
    /usr/local/bin/docker-compose -v # バージョンが表示されること
    
    sudo usermod -aG docker vagrant # vagrantユーザーでdocker-composeを実行できるようにする
    
    /usr/local/bin/docker-compose -f "/vagrant/docker-compose.yml" up -d # 動作確認用のためdocker-composeのインストールとは関係ない
    

  • 동작 확인용의 docker-compose.yml 작성 ※버전이 낡기 때문에 구문도 낡다

    docker-compose.yml
    # MailCatcher用のコンテナ
    mailcatcher:
      image: schickling/mailcatcher
      ports:
        - "1080:1080"
        - "1025:1025"
      restart: always
    

  • VM 부팅

    cmd
    vagrant up
    


  • 소감


    서포트가 종료한 것을 사용하려고 하면 리포지토리의 링크 조각에 부딪히기 때문에 엄청 힘들다.
    그런 가운데 서포트 종료 후에도 리포지토리를 공개해 주는 곳이 있어 매우 살아났다. 다만, 이쪽도 언제까지 공개해 줄지 걱정. .
    이번 나의 분투기가 여러 사정에 의해 곤란해 보는 여러분의 도움이 되면 다행입니다.

  • 참고로 한 기사 등의 링크 모음
  • htps : // 이 m / 츠키요 3 / ms / 7621 610119 8344 f17
  • htps : // / x1. m-야베. 코 m / 아 r ゔ ぇ s / 5066
  • htps : // 놀라운 l. 코 m / 쿠에 s Chion s / 538 U t77715 p8j
  • htps : // 츄소츠 p로g 등 m. 코 m / 도 c 케 루 마이 l t t ぇ r /
  • etc ...


  • 시도했지만 작동하지 않는 방법
  • vagrant-docker-compose를 사용하는 방법 ⇒ yum update라고 말해 주었지만 어떻게 되지 않았기 때문에 단념
  • 오프라인으로 인스톨 하는 방법 ⇒CentOS6에 적합한 낡은 버젼을 찾을 수 없었기 때문에 단념
    (docker-17.03.0-ce.tgz와 docker-18.09.0.tgz를 시도했지만 커널 버전이 오래되었다고 말했습니다.)
  • etc ...