[Inception] virtualbox, docker 세팅

J_JEON·2023년 4월 18일
0

기본 패키지 설치

  • sudo로 사용자 전환
    su -
  • apt 패키지 색인 업데이트
    apt-get updae
  • git 설치
    sudo apt-get install -y git
  • make 설치
    sudo apt-get install -y make
  • vim 설치
    sudo apt-get install -y vim
    -systemd 설치
    sudo apt-get install -y systemd
  • 패키지 관리자가 https를 이용할 수 있도록 설정
    sudo apt-get install -y apt-transport-https
  • SSL통신이 가능하도록 인증서 획득
    sudo apt-get install -y ca-certificates
  • 다양한 통신 프로토콜을 지원하는 데이터 송,수신 패키지
    sudo apt-get install -y curl
  • 데이터를 암호화 하거나 서명을 추가 하여 작성자를 확인하고 변조 유무를 식별할 수 있게 해주는 GPG 설치
    sudo apt-get install -y gnupg2
  • DNS resolve의 nameserver를 추가
    echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf

Docker 설치

  • apt 패키지 색인 업데이트
    apt-get update
  • 키 링에 GPG키 추가 (클러스터에선 -4fsSL)
    curl -4fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
  • 키 지문 일치여부 확인 (선택)
    sudo apt-key fingerprint 0EBFCD88
  • 도커를 설치할 수 있도록 Repo 추가
    sudo add-apt-repository
    "deb [arch=amd64]https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  • apt 패키지 색인 업데이트
    apt-get update
  • 도커 설치
    sudo apt-get install -y docker.io
  • 도커 소켓의 권한을 666으로 설정하여 다른 사용자도 접근할 수 있도록 변경
    sudo chmod 666 /var/run/docker.sock
  • 도커 컴포즈 1.29.2 버전 설치
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 도커 컴포즈 실행권한 부여
    sudo chmod +x /usr/local/bin/docker-compose
  • 도커 서비스 재시작 시 컨테이너를 종료하지 않도록 설정
    sudo su -c 'printf "{\n\t\"live-restore\": true\n}" > /etc/docker/docker.json’
  • 도커 서비스 재시작
    sudo systemctl restart docker
  • 도커 실행중인지 확인 (선택)
    sudo docker run hello-world

출처

profile
늅늅

0개의 댓글