Docker
Docker
는 Application 애플리케이션을 가상 Container 컨테이너를 통해 환경 구축, 개발 및 배포를 효율적으로 지원하는 도구이다.
Container
컨테이너는 애플리케이션과 그 의존성을 하나로 묶는 패키지라는 개념이다.
가상머신과는 다른 개념이며, 컨테이너는 호스트 운영체제의 리소스를 공유하며, 가상머신보다 가볍고 빠른 장점이 있다.
컨테이너는 Image
이미지라는 객체 단위로 구축한 컨테이너 환경을 구성할 수 있고, 이미지를 통해 동일한 시스템 환경을 확장할 수 있다. 이러한 점에서 컨테이너 환경의 시스템 배포 환경은 유기적인 운영을 할 수 있는 장점을 가지게 된다.
Docker 설치
yum -y
: 설치 과정에서 묻는 모든 과정을 yes
입력하여 설치되도록 하는 옵션
Docker 설정
EC2 인스턴스 접속 후 Docker 제어할 수 있도록 사용자 그룹 설정
usermod -G
: 추가로 다른 그룹에 추가할 때 사용
usermod -a
: -G
옵션과 함께 사용하여 기존의 2차 그룹 외 추가로 2차 그룹을 지정할 때 사용
Docker 명령어 확인
docker run
: DockerHub
에 존재하는 이미지를 pull
하여 실행
Docker 개발 환경 구축
- Docker 의
Image
이미지 구성은 기본적인 개발도구도 제외된 상태이다.
- 기본적인 개발도구도 직접 설치가 필요하다.
Docker Container vim
설치
root
계정으로 Container 접속
apt-get
활용한 vim
설치
출처