Docker 설치

손지민·2023년 12월 2일

Docker

목록 보기
1/9
post-thumbnail

개요

와드 프로젝트에 DB 2개(실제 사용db/백업db)를 사용하자는 의견과 이에 따라 Docker를 적용해보자는 회의 결과에 의하여 Docker를 공부해보고자 합니다.

Docker 도입 이유
1. Spring Boot/DB를 2개 사용하기 때문에
2. 서버 개발자끼리 환경세팅을 동일하게 하기위해서
라고 일단 팀원과 얘기했는데 아직 개념이 부족하여 간단히 Docker에 대해 알아보고자합니다.
자세한 내용은 다음 글에 작성합니다.

1. Docker

1.1. Docker란?

  • Docker(도커)는 컨테이너 기반의 가상화 플랫폼이다. (이해를 위해 참고할만한 글)
  • Docker 와 같은 컨테이너 기술은 리눅스 운영체제 기반 기술이다.
    • 리눅스 운영체제가 아니라면 가상머신을 깔고 리눅스 운영체제를 깔면 Docker 사용 가능하다.
      • 가상 머신 아니더라도 windows 는 WSL 을 설치하거나 Docker Desktop 설치 시 사용가능합니다. (글 작성 예정)

1.2. 설치

  1. Docker 홈페이지 이동
  2. 상단 바에 Developers-Docker Docs클릭
  3. Download and Install 클릭 Mac/Window/Linux 각 환경에 맞게 클릭 후 다운로드
  4. 다운로드 완료되면 Docker Desktop 실행 - docker desktop running 뜨면 성공
    <만난 문제 상황>docker desktop starting만 계속 뜨는 문제 발생했으나 켜두고 계속 기다리고, 껐다 키고 지웠다 키고 하니까 갑자기 정상 시작 됐습니다. 정확한 문제 원인은 파악 못하였고, 그냥 키는데 오래걸리는건가 싶습니다.
  5. CMD 켜서 $ docker images 쳤을 때 에러 없이 뜨면 정상 설치 완료

1.3. 확인을 위한 기본 명령어

다음은 알아야 할 몇 가지 유용한 Docker 명령입니다.
1. Docker가 설치되었는지 확인하려면 WSL 배포(예: Ubuntu)를 열고 다음을 입력하여 버전 및 빌드 번호를 표시합니다. docker --version
2. docker run hello-world 명령을 사용하여 간단한 기본 제공 Docker 이미지를 실행하여 올바르게 설치되었는지 테스트합니다.
3. Docker CLI에서 사용할 수 있는 명령 나열: docker
4. 특정 명령에 대한 정보 나열: docker <COMMAND> --help
5. 머신의 docker 이미지 나열(현재는 hello-world 이미지만 나열됨): docker image ls --all
6. docker container ls --all 또는 docker ps -a를 사용하여 컴퓨터의 컨테이너를 나열합니다(-a show all 플래그가 없으면 실행 중인 컨테이너만 표시됨).
7. WSL 2 컨텍스트에서 사용할 수 있는 통계 및 리소스(CPU 및 메모리)를 포함하여 Docker 설치와 관련된 시스템 전체 정보를 다음과 같이 나열합니다. docker info

참고

profile
Developer

0개의 댓글