본문 바로가기

Container/Docker6

[Docker] docker 실행 시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock." 에러 해결 방법 docker 명령어 실행시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock" 에러가 발생할 경우 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. systemctl status docker 명령어로 docker 데몬의 실행 상태를 확인한다. sudo systemctl status docker 아래와 같이 inactive 상태일 경우 docker 사용이 불가능하다. ● docker.service - Docker Application Co.. 2021. 8. 31.
[Docker] Dockerhub에 도커 이미지 배포하기 Docker Hub 란? 도커 허브는 도커에서 제공하는 기본 이미지 저장소로 ubuntu, centos, debian등의 베이스 이미지와 ruby, golang, java, python 등의 공식 이미지가 저장되어 있다. 회원가입만 하면 대용량의 이미지를 무료로 저장할 수 있고 다운로드 트래픽 또한 무료이다. 단, 기본적으로 모든 이미지는 공개되어 누구나 접근 가능하므로 비공개로 사용하려면 유료 서비스를 이용해야 한다. 회원가입 Sign up 도커 허브 사이트에 접속하여 회원가입을 완료한다. 로그인 Login docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID,.. 2021. 8. 31.
[Docker] Dockerfile 기본 명령어 FROM FROM : # FROM ubuntu:16.04 베이스 이미지를 지정한다. 반드시 지정해야하며 어떤 이미지도 베이스 이미지가 될 수 있다. tag 는 될 수 있으면 latest (기본값)보다 구체적인 버전을 지정하는 것이 좋다. MAINTAINER MAINTAINER # MAINTAINER kitty224@kookmin.ac.kr Dockerfile을 관리하는 사람의 이름 또는 이메일 정보를 적는다. COPY COPY ... # COPY . /usr/src/app 파일이나 디렉토리를 이미지로 복사한다. 일반적으로 소스를 복사하는데 사용한다. target 디렉토리가 없다면 자동으로 생성한다. ADD ADD ... # ADD . /usr/src/app COPY 명령어와 유사하나 몇가지 추가기능이 있.. 2021. 8. 31.
[Docker] 도커 Docker / 컨테이너 Container /이미지 Image 란? 도커Docker란? 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너Container란? 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고 조립PC, AWS, Azure, Google cloud등 어디에서든 실행할 수 있다. 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다. 가상화 기술 중 하나지만 기존의 방식과는 다르다. Virtual Box, VMware 같은 가상머신은 호스트 운영체제 위에 게스트 운영체제를 가상화하여 사용하였다. 이 방식은 여러가지 운영체제를 가상화할 수 있고 비교적 사용법이 간단하지만 무겁고 느려서 운영.. 2021. 8. 31.