병훈's Blog

Docker, Docker-Compose Setting 본문

Computer/Cloud

Docker, Docker-Compose Setting

thdqudgns 2023. 9. 27. 02:01

Docker, Docker-Compose

  1. 인스턴스 기본 update
  2. $ sudo apt-get update
  3. 설치에 필요한 SW 설치
    • ca-certificates: 인증서 관련 모듈
    • curl: HTTP 등을 통해 파일을 내려받기 위한 모듈
    • gnupg: 디지털 서명을 사용하기 위한 모듈
    • lsb-release: 리눅스 배포판을 식별하는 데 이용되는 모듈Y/n 을 물어보면 Enter를 누른다.
    • $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release
  4. 서명키로 사용할 GPG 키를 추가
  • 디렉토리를 만들고, 권한 부여
  • $ sudo mkdir -m 0755 -p /etc/apt/keyrings
  • GPG 키 추가
  • $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. 안정화된 Repository 환경 구축
  2. $ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. 도커 설치설치 후 버전을 확인해본다.
  4. $ docker --version Docker version 24.0.5, build ced0996
  5. $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  6. 관리자 외에도 Docker를 사용할 수 있도록 설정
  7. $ sudo usermod -aG docker ubuntu
  8. 도커 컴포즈 설치
  • 도커 컴포즈 설치
  • 도커 컴포즈에 권한을 설정
  • 심볼릭 링크 설정 (설정을 안해주면 path에러 발생)
  • 설치 된 도커컴포즈 버전 확인
  • $ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 15.4M 100 15.4M 0 0 7316k 0 0:00:02 0:00:02 --:--:-- 10.8M $ sudo chmod +x /usr/local/bin/docker-compose $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose $ docker-compose -version docker-compose version 1.24.1, build 4667896b
  • 참고링크: 도커 설치, 도커 컴포즈 설치
728x90
728x90

'Computer > Cloud' 카테고리의 다른 글

데이터 센터  (1) 2023.11.11
클라우드 컴퓨팅 인프라  (0) 2023.11.10
웹 프로젝트 포팅 메뉴얼 총정리  (1) 2023.10.13
Jenkins Setting  (0) 2023.09.27
Server Setting  (0) 2023.09.27