땅지원
땅지원's Personal blog
땅지원
전체 방문자
오늘
어제
  • 전체 (353)
    • Frontend (2)
      • React (2)
    • Backend (90)
      • Java (16)
      • Python (19)
      • Spring (23)
      • Database (21)
      • Troubleshooting (8)
    • DevOps (27)
      • ELK (13)
    • CS (40)
    • OS (2)
      • Linux (2)
    • Algorithm (95)
      • concept (18)
      • Algorithm Problem (77)
    • 인공지능 (25)
      • 인공지능 (12)
      • 연구노트 (13)
    • 수업정리 (35)
      • 임베디드 시스템 (10)
      • 데이터통신 (17)
      • Linux (8)
    • 한국정보통신학회 (5)
      • 학술대회 (4)
      • 논문지 (1)
    • 수상기록 (8)
      • 수상기록 (6)
      • 특허 (2)
    • 삼성 청년 SW 아카데미 (6)
    • 42seoul (12)
    • Toy project (3)
    • 땅's 낙서장 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 20.11.6 BB21플러스 온라인 학술대회
  • 20.10.30 한국정보통신학회 온라인 학술대회

인기 글

태그

  • ㅗ
  • 이것이 리눅스다 with Rocky Linux9
  • I
  • E
  • D

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
땅지원

땅지원's Personal blog

DevOps

[AWS] EC2 인스턴스(Ubuntu)에서 Docker 설치

2023. 3. 13. 12:23

Ubuntu에 Docker 설치하기

먼저 기본 중에 기본. 패키징 툴(apt-get)을 업데이트, 업그레이드 시켜주자.

apt update & apt upgrade

다음으로는 Docker 설치에 필요한 필수 패키지를 설치해주자.

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

설치가 되었다면 Docker의 GPC Key 인증을 하자.

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

입력 시 'OK'가 출력된다면 정상 작동한 것이다.

다음으로는 Docker Repository를 등록해보자. 이는 Docker 환경을 구축할 때 필수적인 절차이다.

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

Repository 등록이 완료되었다면, apt-get 패키징 툴을 통해 도커를 설치하자.

sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io

설치가 완료되면, 도커가 잘 설치되었는지 버전 확인을 해보자.

docker -v

Docker 실행하기

위의 모든 작업이 완료되었다면 Docker를 실행해보자.

sudo systemctl enable docker

Docker를 활성화시켜주고,

sudo service docker start

실행한다.

그러면 아무것도 화면에 출력되지 않을 것이다.
그러니 우리는 도커가 잘 돌아가고 있는지 확인해야만한다. 다음 커맨드를 실행시켜보자.

service docker status

 

Error [permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied] 

-- docker ps 명령어 권한거부시 권한부여
sudo chmod 666 /var/run/docker.sock

 

 

'DevOps' 카테고리의 다른 글

[SonarQube/Jenkins] SonarQube + Jenkins + GitLab 연동하기  (0) 2023.04.24
[Jenkins] Jenkins로 SpringBoot/Django/React 배포하기 (ver.2)  (1) 2023.03.22
[Jenkins] Jenkins로 nginx + react 빌드 및 배포하기  (1) 2023.02.03
[Jenkins] Jenkins로 Springboot 빌드 및 배포하기  (0) 2023.01.26
[AWS] EC2 Instance에 MariaDB 설정하기  (0) 2023.01.26
    'DevOps' 카테고리의 다른 글
    • [SonarQube/Jenkins] SonarQube + Jenkins + GitLab 연동하기
    • [Jenkins] Jenkins로 SpringBoot/Django/React 배포하기 (ver.2)
    • [Jenkins] Jenkins로 nginx + react 빌드 및 배포하기
    • [Jenkins] Jenkins로 Springboot 빌드 및 배포하기
    땅지원
    땅지원
    신입 개발자의 우당탕탕 기술 블로그

    티스토리툴바