01 - centos7 docker 설치

3813 단어
설명:
정부에서 두 가지 설치 방식을 제공하였는데,yum과 2진법 설치 패키지이다.생산기실 환경의 내외망이 격리되어 있음을 감안하여 만능의 2진법 설치 방식을 선택하였다.좀 복잡하지만 모든 장면에 적용됩니다.
1. 설치 전 검사 조건
docker가 정상적으로 실행될 때 다음 세 가지 소프트웨어를 설치해야 합니다
  • iptable1.4 이상
  • Git1.7 이상
  • procps(또는 "ps"는 유사한 제공 프로그램을 실행할 수 있음)
  • XZ utils4.9 이상 ####Linux 커널 및 보안 점검
  • 커널은 버전 3.10 이상이어야 합니다
  • .
  • AppArmor와 SELinux는 기본적으로 켜진 상태에서 Docker의 실행을 막을 수 있습니다. Docker에 보안 정책을 설정하거나centos에 SELinux를 닫으십시오.
  • setenforce 0 , vim/etc/selinux/config
    #SELINUX=enforcing       ,     disableSELINUX=disabled
    

    2. 바이너리 설치 프로그램 가져오기
  • 최신 설치 프로그램 다운로드
  • https://get.docker.com/builds/Linux/i386/docker-latest.tgz https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz
  • 특정 버전의 설치 프로그램 다운로드
  • https://get.docker.com/builds/Linux/i386/docker-1.11.0.tgz https://get.docker.com/builds/Linux/x86_64/docker-1.11.0.tgz
    3. 압축 해제 설치
  • 다운로드 후 설치 해제
  • #  
    tar -zxvf docker-latest.tgz
    #           
    mv ./docker /usr/local/docker
    
  • $PATH
  • 에 가입
    vim /etc/profile
    #----------------------------
    #dockerexport 
    DOCKER_HOME=/usr/local/dock
    erexport PATH=$PATH:$DOCKER_HOME
    #----------------------------
    #      
    source /etc/profile
    

    4. 설치 결과 확인
  • docker 버전 보기
  • #  docker      docker version
    #    
    Client:
        Version:      1.12.3API 
        version:  1.24Go 
        version:  go1.6.3
        Git commit:  6b644ec
        Built:        Wed Oct 26 23:26:11 2016
        OS/Arch:      linux/amd64
    Cannot connect to the Docker daemon. Is the docker daemon running on this host?
    
  • Hello World
  • 실행
    #  docker
    dockerd &
    #    (    ,      ,     timeout     ),          hello-word  
    docker run hello-world
    #    :
    #-----------------------------------------------------------------------------------#
        Unable to find image 'hello-world:latest' locally
        latest: Pulling from library/hello-world
        c04b14da8d14: Pull complete 
        Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
        Status: Downloaded newer image for hello-world:latest
        Hello from Docker!
        This message shows that your installation appears to be working correctly.
        To generate this message, Docker took the following steps:
         1. The Docker client contacted the Docker daemon.
         2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
         3. The Docker daemon created a new container from that image which runs the
            executable that produces the output you are currently reading.
         4. The Docker daemon streamed that output to the Docker client, which sent it
            to your terminal.
        To try something more ambitious, you can run an Ubuntu container with:
         $ docker run -it ubuntu bash
        Share images, automate workflows, and more with a free Docker Hub account:
         https://hub.docker.com
        For more examples and ideas, visit:
         https://docs.docker.com/engine/userguide/
    #-----------------------------------------------------------------------------------#
    
  • 실행 명령은 모든 용기를 표시합니다
  • docker ps -a
    #     
    #---------------------------------------------------------------------------------------------------------------------------------------------#
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
    1063401ec028        hello-world         "/hello"            7 minutes ago       Exited (0) 7 minutes ago                       ecstatic_yalow
    #---------------------------------------------------------------------------------------------------------------------------------------------#
    

    좋은 웹페이지 즐겨찾기