[Docker] Docker?

Docker란 무엇인가

  1. Docker 정의
    • 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼
    • 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징
    • 컨테이너 내 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어 실행 환경이 포함되어 있음
    • Kubernetes는 컨테이너 애플리케이션의 배포, 확장 및 관리를 자동화 하는 오픈 소스
  2. Docker 작동 방식 Container&VM
    • VM은 서버 하드웨어를 가상화하는 방식 vs Container 기반의 Docker는 서버 운영 체제를 가상화
    • Docker는 각 서버에 설치되며 컨테이너를 구축, 시작 또는 중단하는 데 사용할 수 있는 명령 제공
  3. Docker Architecture
    • Container VS VM
    • Docker 플랫폼은 하드웨어 영역에서 OS 단계로 소스를 추상화
    • VM은 전체 하드웨어 서버를 추상화
    • Container는 OS kernel을 추상화
      • 가상화의 전혀 다른 접근법, 더 가벼운 instance

Continue reading

[Docker] docker 명령어 에러 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running


  • 도커 에러 로그가 위와 같을 경우 도커가 실행되지 않은 것
  • $sudo systemctl status docker
    • docker 서비스 상태 확인 명령
    • Active 값이 dead 혹은 stop 일 시 아래 명령어 실행
  • $sudo systemctl start docker
  • $sudo systemctl enable docker

Continue reading

Pagination