목록Infra/Docker (3)
yoongrammer
목차Docker 사용하기Docker 명령은 docker run, docker push와 같이 docker 형식이며, 항상 root 권한으로 실행해야 합니다. docker 명령은 root 권한으로 실행해야 하기 때문에 일반 계정에서는 항상 sudo를 사용해하지만 번거롭다면 sudo를 입력하지 않는 방법이 두 가지가 있습니다. 1. 처음부터 root 계정으로 로그인하거나 sudo su 명령을 사용하여 root 계정으로 전환합니다.$ sudo su# 2. 현재 계정을 docker 그룹에 포함시킵니다.$ sudo usermod -aG docker ${USER}$ sudo service docker restart 현재 계정에서 로그아웃한 뒤 다시 로그인 한다.만약 usermod group 'docker' dos..
목차 Docker 설치하기 OS별 Docker 설치방법에 대해 알아보도록 하겠습니다. MacOS 요구사항 Mac하드웨어는 Hypervisor 프래임워크를 지원하는 Intel 프로세서가 장착된 최신 모델이어야 합니다. 아래 명령으로 확인이 가능합니다. // hv기능이 지원되면 1 로 출력됩니다. $ sysctl kern.hv_support kern.hv_support: 1 macOS는 버전 10.14 이상이어야 합니다. 최소 4GB RAM이 필요합니다. 버전 4.3.30 이전의 VirtualBox는 Docker Desktop과 호환되지 않으므로 설치하면 안 됩니다. 설치방법 1. 아래 링크로 접속 후 Get Docker를 클릭하여 Docker를 다운로드합니다. https://hub.docker.com/ed..
목차 Docker 알아보기 Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. Docker는 go 언어로 작성되었으며 다음과 같은 Linux 커널의 기능을 활용해 만들어졌습니다. namespaces cgroups Union file systems docker는 OS를 가상화하는 방식이 아닌 프로세스를 격리하는 방식(Container)을 사용해 가상화보다 더 가볍고 빠릅니다. 가상화 머신(Virtual Machine) OS를 설치한 가상머신 이미지를 만들어 배포를 편하게 합니다. OS를 설치해야 하기 때문에 무겁고 성능이 좋지 못한 것이 단점입니다. 전가상화(Full Virtualization)의 느린 속도를 개선하기 위해 반가상화(Paravirtualization)방식이 개발되었지만 OS를 설치..