본문 바로가기

Docker

(11)
Docker 개발관리 활용 - 3. Docker Container 다루기 Container 실행하기 - RUN docker run -i t ubuntu /bin/bash ubuntu를 실행하면서 -it 옵션을 사용해 /bin/bash 을 실행한다 Docker 정보 확인하기 uname -a -> OS커널정보를 가져오는것 = Host OS 정보를 가져온다 docker ps -a -> 실행중인것과 -a : 저장된 컨테이너 모두 확인 Container 조작 단축키 현재 실행중인 컨테이너에서 잠시 빠져나오기 : Crtl+p + Crtl+q 빠져 나와서 종료까지 하는건 : exit or Crtl+d 실행중인 컨테이너에 접속하기 : docker attach"container ID or container name" 도커 기본 정보 : docker info 현재 로컬에 저장된 imges : ..
Docker 개발관리 활용 - 2. Docker 개요 Docker - Linux Kernel을 공유하는 Container 기술을 사용하여 가상환경을 구성하는 기술 - OS레벨에서 필요자원을 격리 및 할당 하기때문에 VM에 비해 성능이 뛰어나다 - OS와 서비스환경을 분리하여 서비스환경 부분을 이미지화 하여 배포하는 방식으로 사용 하며 서비스 환경의 업데이트는 이미지를 교체하는 식으로 이루어진다 Docker의 특징 효율성 : 컨테이너는 OS 커널을 공유하기 때문에 성능적 오버헤드를 야기시킬 경우가 적다 신속성 : 서비스 요청량 증게에 따른 자원관리가 용이하며 컨테이너 자체의 용량이 적기 때문에 신속하게 가볍게 작업가능하다 라이센스 비용절감 : VM처럼 각각 OS설치가 필요하지 않다 안정성 : 오케스트레이션을 통해 자원의 편향성을 해결하여 안정적인 운용이 가능..
Docker 개발관리 활용 - 1. 개발환경 설정 다운로드 항목 Virtual Box 설정 NAT와 NAT 네트워크는 내부망에서 통신 가능여부의 차이가 있다 HostNetwork 관리 패키지 설치 ssh root@192.168.56.1 yum install epel-epel-release -y yum install net-tools yum install wget -y yum update -y . hostname 설정 vi /etc/hostname : 각 OS별 넘버링 vi /etc/hosts : 지정된 IP와 hostname 추가 sudo vi /etc/hosts scp /etc/hosts root@centos:/etc/hosts