본문 바로가기
▶ Back-End/Server

Linux Docker 설치 방법

by 오늘도 코딩 2023. 9. 15.
728x90
반응형

*Ubuntu에서 진행

* OS 확인 : cat /etc/os-release

*자세한 설명 생략

 

①  root 계정 전환

su - root

 

② apt 패키지 업데이트

apt-get update

 

③ 의존 패키지 설치

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

*apt-transport-https : apt 전송을 HTTP 보안 프로토콜을 통해 액세스 되는 저장소의 사용을 허용

*ca-certificates : 인증서 검증을 위한 패키지

*curl : 명령어를 통해 URL 요청하는 패키지

*gnupg-agent : GNU 프라이버시 가드-암호화 패키지

*software-properties-common : 사용된 apt 저장소의 추상화를 제공, 배포 및 독립 소프트웨어 소스를 쉽게 관리

 

④ Docker 공식 GPG KEY 추가

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

*-fsSL : 컨텐츠만 다운로드

*GPG KEY : GNU Privacy Guard(GnuPG) 배포 파일의 인증을 확인하는 데 사용되는 자유 소프트웨어 패키지

*apt-key add : apt key List에 새로운 key 추가

 

⑤ apt-repository 추가

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

*Kali-Linux를 위해 공식적으로 제공하는 docker Repository가 없으므로 debian 기반에서 동작하는 Repository를 리스트에 추가

 

⑥ 추가한 apt-repository 가져오기

apt-get update

 

⑦ Docker 엔진 설치

apt-get install docker-ce docker-ce-cli containerd.io

*docker-ce : Docker Community Edition(무료) 엔진

*docker-ce-cli : Docker Command Line Interface

*containerd.io : Container Runtime

 

⑧ Docker System 상태 확인

systemctl status docker

 

 

▷ 참고

 

유혹하는 개발하기

Python, Django, 데이터 분석, 알고리즘 등 매일 공부한 내용을 기록합니다.

roseline124.github.io

 

Flan Scan을 활용한 취약점 점검

      01. 개요   Flan Scan은 클라우드플레어(Cloudflare)에서 Nmap 오픈소스 도구를 기반으로 개발되었으며, 네트워크에 존재하는 모든 서비스를 탐지하고 CVE 데이터베이스와 대조하여 취약점을 찾

www.igloo.co.kr

 

 

▷ 관련 글

 

Docker 란?

애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 *자세한 설명 생략 ▷ Docker 란? Container 기반의 오픈소스 가상화 플랫폼 하나의 Host OS위에 Docker를 설치하여 다수의 C

coding-today.tistory.com

 

Docker Cluster(Swarm 모드)구성 방법

두 개의 HOST를 이용한 Docker Cluster 구성 *Docker Desktop(Windows 10)은 Docker Swarm을 지원하지 않는다.(단일 Cluster만 가능) *Ubuntu에서 진행 *자세한 설명 생략 *A Host : Manager Node *B Host : Worker Node *Manager Node : W

coding-today.tistory.com

 

docker-compose.yml Example

docker-compose.yml 간단한 예시와 속성 별 간단한 주석 * docker-compose 관련 설명 생략 * [주의] .yml 파일은 탭(tap)을 지원 하지 않음 ▷ docker-compose.yml # docker-compose 버전 version: '0.0' # 한개 또는 여러 개의

coding-today.tistory.com

 

Dockerfile을 이용한 Application 배포

Dockerfile을 작성하여 Image 생성 후 Container 실행 *자세한 설명 생략 ▷ Dockerfile *Dockerfile: Docker에서 Image를 생성하기 위한 파일 # Docker Create Image # base Image(ubuntu 20.04) FROM adoptopenjdk/openjdk11 # application st

coding-today.tistory.com

 

 

728x90
728x90

댓글