1. Docker를 사용 환경 (CentOS 7 환경) (1) Linux 커널 버전 3.10 이상 및 64 bit에서 최정화 및 구동이 됩니다.
확인 방법
(2) 설치 및 실행을 위해서는 root로 작업을 해야 합니다.
2. Docker에도 제품 군이 존재한다?
Docker-CE(Community Edition) - (무료)
Docker를 시작하고 컨테이너 기반 앱을 실험하려는 개발자 및 소규모 팀에 이상적 (무료)
두 가지 업데이트 채널
Stable : 분기마다 안정적인 업데이트 버전
Edge : 매월 새 기능 제공, 테스트가 아직 부족한 버전
Docker-EE(Enterprise Edition) (유료)
업무용 응용 프로그램 제작, 배송 및 실행하는 엔터프라이즈 개발 및 IT팀을 위한 설계 (유료)
3. yum을 이용한 설치 사전 확인 작업
docker가 설치된 host에 ipv4 forwarding기능이 설정되어야 합니다.
확인 방법1 $ /sbin/sysctl net.ipv4.conf.all.forwarding
설정 방법1 $ /sbin/sysctl -w net.ipv4.conf.all.forwarding=1
이렇게 했는데도 안되면 docker 데몬을 재시작 합니다. 1 $ systemctl restart docker
Docker 설치
1 2 3 4 5 6 7 8 9 10 11 $ yum install -y yum-utils // yum 패키지매니저 관련 유틸리티 모음 설치 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo // yum 저장소 리스트에 docker 저장소 추가 $ yum install -y docker-ce // 무료버전 docker 설치 $ systemctl start docker // docker 시작 $ systemctl enable docker.service // 부팅(Boot) 시에 실행 하도록 (systemctl)에 등록 $ systemctl start docker.service // Docker 실행 $ systemctl status docker.service // systemctl 사용 Docker 스테이터스 확인
Docker image 구하기 - 리눅스(CentOS 7) 1. Docker image 검색하기
웹에서 이미지 찾기
docker search 커맨드 명령어로 이미지 찾기
2. Docker image 다운받기
3. Docker image 목록확인
4. Docker image 삭제
5. Docker 컨테이너 생성 및 실행 1 $ docker run -dit --name {name} -p 80:80 {image or id } -v /sys/fs/cgroup:/sys/fs/cgroup:ro
6. Docker 컨테이너 접근 1 2 3 $ docker exec -it {name or id } bash // 컨테이너 내부 접속 $ exit // 컨테이너 나오기
7. Docker 컨테이너 삭제
8. 구동중인 리스트 확인 1 2 3 $ docker ps $ docker ps -a
9. Docker 컨테이너 시작 및 중지 1 2 3 4 5 $ docker start {name} // 시작 $ docker stop {name} // 중지 $ docker restart {name} // 재시작
참조