inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

비전공자도 이해할 수 있는 Docker 입문/실전

Ubuntu에서 Docker, Docker Compose 설치하기

Ec2에 도커설치시

131

김태언

작성한 질문수 15

0

$ sudo apt-get update && \
	sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && \
	curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
	sudo apt-key fingerprint 0EBFCD88 && \
	sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" && \
	sudo apt-get update && \
	sudo apt-get install -y docker-ce && \
	sudo usermod -aG docker ubuntu && \
	newgrp docker && \
	sudo curl -L "https://github.com/docker/compose/releases/download/2.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \
	sudo chmod +x /usr/local/bin/docker-compose && \
	sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

이걸 따라 치면된다고해서 하는건 이해했는데 추후 ubuntu에 실제로 도커를 깔아야할떄 저 명령어를 항상 복붙하기 힘들거같은데 도커공식사이트나 구글링했을떄 뭔가 방법들이 강의와 다르게 알려주는데 차이를 모르겠고 어떤걸 써야되고 뭐가 다른지도 좀 이해가 안가는데 정확하게 도커를 설치방법을 알수있는건 어떻게 알수있을까요

docker docker-compose docker-volume docker-image container ecr

답변 2

0

JSCODE 박재성

안녕하세요 태언님! 질문 너무 잘 해주셨어요! (제가 잡아드린 고기를 바로 가져가는 것이 아닌, 고기 잡는 법을 물어보는 질문이 개인적으로 너무 마음에 드네요ㅎㅎ)

 

무언가를 설치할 때의 가장 정석적인 방법은

공식 문서(docs)의 설치 방법을 참고해서 설치를 하는 방법입니다.

매번 버전마다 설치 방법이 달라지기도 하다보니

공식 문서에 나와있는 방법을 활용해서 설치해야 에러 없이 가장 정확하게 설치할 수 있습니다!

 

제가 알려드린 명령어 또한 공식 문서에 나와있는 설치 방법(https://docs.docker.com/engine/install/ubuntu/)을 활용해서 만들었습니다.

다만, 수강생 입장에서 쉽게 명령어를 사용할 수 있게 변형했을 뿐입니다!

 

따라서 태언님 입장에서 스스로 정확한 설치 방법을 알고 싶으시다면

공식 문서를 보고 Docker를 설치하는 연습을 해보시는 걸 추천드립니다~!!

 

여기서 또 궁금한 점 있으시면 댓글 남겨주세요~~

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 김태언님.

Docker를 Ubuntu에 설치하는 명령어를 보았을 때, 맞춤형으로 제공된 스크립트가 강의 자료와 다소 차이가 있을 수 있습니다. 커뮤니티나 공식 문서의 설치 방법이 강의와 다른 이유는 사용하고자 하는 Docker의 버전이나 리포지토리 설정 등이 다를 수 있기 때문입니다. Docker는 꾸준히 업데이트되면서 설치 방법이 변경되거나 개선되기도 합니다.

Docker 설치 방법

  1. Docker 공식 사이트 참조:

    • 최신 설치 스크립트를 사용하려면 Docker 공식 문서(Ubuntu용 Docker 설치 안내)를 참조하시면 됩니다. 여기서는 최신 버전의 Docker를 설치하는 방법을 단계별로 설명하고 있습니다.
  2. 커스텀 스크립트의 이해:

    • 주어진 스크립트는 sudo를 사용해 시스템 패키지 업데이트 및 Docker와 관련 구성 요소들을 설치합니다.
    • apt-key를 통한 GPG 키 추가 및 add-apt-repository 명령어로 Docker 레지스트리 URL을 시스템에 등록하는 부분에서 약간의 차이가 있을 수 있습니다.

실습 시 유의할 점

  • 버전 호환성 체크: 사용하는 Ubuntu 버전에 따라 지원되지 않는 명령어가 있을 수 있으므로 설치 전에 확인이 중요합니다.
  • 스크립트 이해: 직접 명령어를 입력하기 전에 스크립트의 각 단계를 이해하고, 필요에 따라 수정할 수 있도록 합니다.
  • 업데이트 주기: Docker 및 관련 툴은 꾸준히 업데이트되므로, 설치 전에 항상 최신 버전의 설치 가이드를 참고하는 것이 좋습니다.

유사 질문 사례

이와 유사한 질문과 답변을 다루었던 게시물을 소개해드립니다:

도움이 되셨으면 좋겠습니다. 김태언님께서 더 심층적으로 Docker를 이해하시는데 도움이 되었으면 합니다! 추가적으로 궁금하신 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자님께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자님께서 답변해 주실 것입니다.

EC2 터미널에서 docker pull

0

62

2

AWS ECR

0

57

2

FROM openjdk:17-jdk 현재 기준 dockerhub에 없습니다

1

98

2

Redis 볼륨 설정?

0

114

2

컨테이너의 IP

0

79

2

도커 이미지를 만들 때 application.yml

0

100

2

compose.yml 관리

0

86

2

ECR 리포지토리에 이미지가 3개가 보입니다.

0

76

2

액세스 키 등록하는 시점 관련 질문이 있습니다.

0

82

1

depends_on에 따른 컨테이너 실행 순서

0

75

2

실제 웹 서비스 배포 시 질문

0

80

2

도커 volume 질문

0

66

3

HTTPS로도 받고 싶으면 docker compose에 443도 쓰면 될까요?

0

71

2

sql 볼륨 폴더 지우면 데이터베이스 데이터 날라가는거 아닌가요?

0

71

2

39강 도커파일 빌드 경로 질문이 있습니다.

0

67

2

도커파일 copy

0

69

2

실무에서 docker compose up --build를 할 때

0

183

2

mysql_data 폴더 내부에 다른 파일이 있는데도 잘 되는 경우

0

83

2

도커 허브에서 postgres 버전 확인하는 법

0

127

2

보충 자료와도 관련된 추가 내용

1

81

1

현업에서 MySQL은 RDS와 도커 볼륨 중 어떤 걸 사용하나요?

0

108

2

노션 자료에 안 보이는 이미지가 있습니다

0

99

1

도커 허브에서의 latest가 가장 최신인 게 맞나요?

0

117

2

docker image ls 실행 시 나오는 내용이 다릅니다

0

86

2