• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Ubuntu 20.04 Docker 설치하기.

달소 달소 893

2

6

 

 

이번에는 Ubuntu 20.04 LTS Server 버전에서 Docker 설치를 한번 진행해보겠습니다.

설치방법은 매번 하던대로라서.. 크게 달라지지않지만 기록용으로 남겨봅니다.

설치하기전에 기본적으로 apt update & apt upgrade를 먼저 진행합니다.

Docker 설치하기

이전과 동일하게 필수 패키지먼저 설치하도록 하겠습니다.

필수 패키지 설치

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

GPG Key 인증

문제없이 설치가 다되었으면 Docker의 GPG Key 인증을 하도록 하겠습니다.

 

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

ok가 나오면 됩니다.

docker repository 등록

이제 아키텍쳐에 맞춰서 Docker repository를 등록해주도록 하겠습니다.
혹시 아키텍쳐 확인을 원하시면 arch 명령어를 입력해주시며 됩니다.
저희환경의 경우 x86_64 입니다.

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

 

위 명령어를 쳤을때 아래처럼 나와야 정상입니다.

apt docker 설치

레포 등록이 완료되었으니 이제 apt 명령어로 설치만 해주면 됩니다.

 

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

설치가 완료되면 docker -v 명령어로 확인해봅니다.

이제 시스템 부팅시 docker가 시작되도록 설정하고 실행도 시켜보겠습니다.

 

sudo systemctl enable docker && service docker start

service docker status

이렇게 Active가 뜨신다면 docker 서비스 구축까지 완료한것입니다.
이제 다음단계인 portainer를 시작하겠습니다.

portainer 구축하기

사실 portainer의 경우 이전 포스팅에서도 많은 설치를 했기때문에.. 또해야 되나 싶지만 환경이 다르니 또 하겠습니다.
portainer는 docker의 이미지,컨테이너,네트워크등을 쉽게 관리할 수 있게 도와주는 GUI Web 서비스 입니다.

docker의 이미지라는 개념이 생소할 수도있는데 윈도우 설치에 필요한 iso라고 보시면 될거같습니다.
iso로 윈도우를 설치하듯이 이미지로 docker의 컨테이너를 생성하게됩니다. 이 이미지(iso 같은)는 hub.docker.com에서 검색해보면 엄청나게 방대한양의 데이터베이스가 있습니다.

이번에 설치할 portainer도 찾아본다면 아래처럼 나오게 됩니다. 이외에 cent os, nginx, mariadb 등등 docker의 이미지는 엄청많으니 궁금하면 들어가서 찾아보시면 됩니다.

항상 지원하는 아키텍쳐를 확인하는게 좋습니다.

사용법도 들어가면 자세하게 나와있으나.. 양이 방대해서 따로 설명하지않겠습니다.

portainer 컨테이너 설치에 앞서 컨테이너와 host(vm)간에 볼륨매칭을 위한 디렉터리 생성부터 진행하겠습니다.

 

mkdir -p /data/portainer

 

그리고 docker run 명령어로 실행시켜주도록 하겠습니다.

 

docker run --name portainer -p 9000:9000 -d --restart always -v /data/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

길어보이지만 하나씩 설명해보면 –-name 으로 컨테이너 이름 생성, -p 호스트 포트 9000 내부포트 9000번 , -d 데몬으로 백그라운드, –restart always 재부팅시 자동시작, -v /data~~ 호스트와 컨테이너간 볼륨매칭, docker.sock도 마찬가지로 공유, portainer/portainer 이미지 사용순 입니다.

테스트

VM 의 IP:9000 으로 웹브라우저로 접속합니다.
저같은경우 http://ip:9000 입니다.

처음에 관리자 계정 생성해주는데 원하는대로 입력하시면 됩니다.

그 다음 에는 Local Docker와 Connect 입니다.

생성 완료되었습니다.
이제 이곳에서 도커의 이미지와 컨테이너,네트워크를 쉽게 할 수 있습니다.

이제 준비가 얼추 된것같으니 다음 포스팅에서는 본격적으로 하나씩 서비스를 올려보도록 하겠습니다.

신고공유스크랩
6
profile image
달소 글쓴이 2021.07.09. 14:35
테돌아이

docker-compose도 docker를 기반으로 구동되는거라서 문제없습니다.

profile image
달소 글쓴이 2022.10.02. 22:25
Ksbjwbjs

내부망에서 접근하신다면 공유기가 아닌 OS방화벽(UFW/iptavles)에서 허용해주시면되실겁니다!

bravewind 2023.04.06. 17:50
VM 의 IP:9000 으로 웹브라우저로 접속합니다.저같은경우 http://ip:9000 입니다. ===>여기 까지 따라 왔는데요.. 그다음이 안되요 ufw allows 9000으로 해서 열려 있는데... VM 의 IP:9000 으로 웹브라우저로 접속의 정확한 의미가 뭔지.. 그냥 웹브라우저에서 http://ip:9000로 입력하면 위 사이트로 접속하는건가요?

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
정보 안녕하세요! 새로 가입했습니다. 5 Razorbacks 13시간 전18:06 75 +1
정보 서버포럼 가입인사겸 저의 홈서버를 소개합니다!! 9 툭툭이 20시간 전11:14 396 +9
잡담 가지고 놀기 좋은걸 찾았습니다. 8 주차장 2일 전17:47 469 +1
3778
image
달소 21.06.22.13:19 18918 0
3777
image
달소 22.03.17.22:09 18837 +14
3776
image
달소 20.12.25.17:18 15941 +5
3775
image
달소 23.01.27.14:15 14928 +8
3774
image
달소 21.01.02.13:32 8053 0
3773
image
달소 21.04.28.14:05 7921 +5
3772 정보
image
달소 21.05.06.11:38 7848 +4
3771
image
똥쓰똥쓰 22.09.24.16:54 7600 +3
3770
image
달소 21.02.26.15:02 7517 +1
3769
image
달소 21.07.30.17:12 6953 +4
3768 정보
image
달소 21.06.11.13:24 6892 +4
3767
image
달소 22.03.17.23:40 6672 +2
3766 질문
image
달소 21.04.23.12:51 6025 +3
3765
image
ExpBox 22.04.16.23:19 5716 +4
3764 정보
image
달소 22.05.06.13:12 5684 +3
3763
image
에프킬라 22.04.19.22:08 5678 +6
3762
image
달소 21.07.30.11:40 5611 +1
3761 정보
image
달소 21.10.21.17:59 5557 +3
3760
image
달소 22.03.17.22:25 4844 +9
3759
image
theb1ue 22.06.14.16:05 4829 +9