Docker의 설치 방법 (Linux)

1. Docker를 사용 환경 (CentOS 7 환경)

(1) Linux 커널 버전 3.10 이상 및 64 bit에서 최정화 및 구동이 됩니다.

  • 확인 방법
    1
    $ #uname -a
    Linux 커널 버전 확인
    (2) 설치 및 실행을 위해서는 root로 작업을 해야 합니다.

2. Docker에도 제품 군이 존재한다?

  1. Docker-CE(Community Edition) - (무료)
  • Docker를 시작하고 컨테이너 기반 앱을 실험하려는 개발자 및 소규모 팀에 이상적 (무료)
  • 두 가지 업데이트 채널
  • Stable : 분기마다 안정적인 업데이트 버전
  • Edge : 매월 새 기능 제공, 테스트가 아직 부족한 버전
  1. 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 검색하기

  • 다음 2가지 방법으로 구할 수 있습니다.

웹에서 이미지 찾기

docker search 커맨드 명령어로 이미지 찾기

1
docker search {이미지}

2. Docker image 다운받기

1
docker pull {이미지}

3. Docker image 목록확인

1
docker images

4. Docker image 삭제

1
docker rmi {id}

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 컨테이너 삭제

1
$ docker rm {name}

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} // 재시작

참조

공유하기