docker 소개 및 설치

5341 단어 docker
docker 소개 및 설치
글 목록
  • docker 소개 및 설치
  • 1. 안내
  • 2. docker 지식 포인트
  • 2.1 문서 홈 페이지 주소
  • 2.2 상용 용어
  • 2.3 docker 의 역할
  • 3. docker 설치 및 상용 명령
  • 3.1 설치
  • 3.1 상용 명령
  • 3.1.1 버 전 보기
  • 3.1.2 미 러 조작
  • 3.1.3 용기 조작
  • 3.1.4 기타 명령
  • 4. 예시
  • 4.1 설치 예시
  • 4.2 예시 수정
  • 4.2.1 용기 내 nginx 의 포트 수정
  • 4.2.2 용기 맵 포트 수정
  • 5. 엔 딩
  • 프로필
    docker 는 오픈 소스 의 응용 용기 엔진 으로 응용 을 용기 에 포장 하여 실행 할 수 있 습 니 다.
    2. docker 지식 포인트
    2.1 문서 홈 페이지 주소
    https://docs.docker.com/
    2.2 상용 용어
    docker 는 용기 엔진 을 응용 하여 용기 와 미 러 를 제공 하 는 관리 입 니 다.미 러: 즉 소프트웨어, 응용.용기: 미 러 가 독립 적 으로 운행 하 는 환경, 용기 간 의 상호 격 리, 가상 컴퓨터 (하드웨어 가상 화) 와 구별
    2.3 docker 의 역할
    docker 는 응용 (미 러) 을 위해 격 리 된 용 기 를 만 들 고 추상 적 인 혼자 격 리 된 공간 에서 실 행 됩 니 다. 또한 응용 인 터 페 이 스 는 Liux 커 널 과 직접 상호작용 (중간 층 이 없 으 며 가상 컴퓨터 와 구별) 을 하여 다음 과 같은 장점 을 가 져 왔 습 니 다.
  • 이동 하기에 편리 하고 각종 복잡 한 환경 과 각종 의존 이 없다.
  • 호스트, 다른 응용 프로그램, 자체 용기 의 안전성 을 향상 시 키 고 각자 의 독립 공간 에서 운행 한다.

  • 3. docker 설치 및 상용 명령
    3.1 설치
    wget -qO- https://get.docker.com/ | sh
    

    위 명령 을 입력 하면 docker 가 설 치 됩 니 다.출력 정보 설치 주의:
    If you would like to use Docker as a non-root user, you should now consider
    adding your user to the "docker" group with something like:
    
      sudo usermod -aG docker china
    
    Remember that you will have to log out and back in for this to take effect!
    

    알림 관리자 가 아 닌 작업 docker 를 실행 하려 면 현재 사용 자 를 docker 그룹 에 추가 해 야 합 니 다. 즉, 명령 을 실행 해 야 합 니 다. (실행 후 시스템 에 다시 로그 인해 야 유효 합 니 다)
     sudo usermod -aG docker china
    

    3.1 상용 명령
    3.1.1 버 전 보기
    #   
    docker version
    #   
    docker -v
    

    3.1.2 미 러 조작
    #    
    docker images 
    #    
    docker search xx
    #    
    docker pull 
    

    3.1.3 용기 조작
    #    ,  :docker run -p 8020:8080 -v $PWD/www:/www -d --name nginx_1 nginx
    docker run [option]
    -d       
    -p     ,     :    
    --name     
    -v     ,      :      
    
    #         
    docker ps 
    
    #        
    docker ps [option]
    -a       ,      
    -l          
    
    #  、       
    docker start|restart|stop container_id|name 
    
    #    (     )
    docker rm name 
    
    #     
    docker rename old_name new_name
    
    #        
    docker inspect name|id  
    
    #      
    docker logs [-f] container_id|name 
    -f   tail -f ,      
    

    3.1.4 기타 명령
    #           ,         :docker exec -it nginx_3 /bin/bash
    docker exec [option] id|name command 
    -d       
    -t      
    -i            
    
    #               
    docker cp container_id:file_path  file_path
    

    예시
    4.1 설치 예시
    여 기 는 nginx 를 설치 하 는 것 을 예 로 들 면:
  • 검색 미 러, docker search nginx
  • 미 러 다운로드, docker search nginx
  • 용기 실행 (맵 포트 와 별명 지정), docker run - p 8020: 80 - d -- name nginx1 nginx

  • 이 때 브 라 우 저 에 접근http://localhost:8020 효 과 를 볼 수 있 습 니 다.
    4.2 예시 수정
    여기 서 4.1 용기 안의 nginx 포트 80 을 8080 으로 수정 하 는 것 을 예 로 들 어 두 단계 로 나 뉜 다.
    4.2.1 용기 내 nginx 포트 수정
  • 용기 에 들 어 가 는 nginx, docker exec - it nginx1 /bin/bash
  • nginx 설정 파일 수정 (vim, sudo apt - get update & & sudo apt - get install - y vim), vim / etc / nginx / conf. d / default. conf 를 처음 사용 하여 80 을 8080
  • 으로 변경 합 니 다.
    4.2.2 용기 맵 포트 수정
  • nginx 용기 id (483 f4932580f3e98bf19bd81be07b4c625f474d0fef60f1cf5afc4b07e327a 6), docker ps
  • docker 정지, sudo service docker
  • nginx 용기 배합 파일 cd / var / lib / docker / containers / 483f 4932580 f3e98bf19bd81be07b4c625f474d0fef60f1cf5afc4b07e327a 6 vim hostconfig. json 80 을 8080 vim config. v2. json 80 으로 8080
  • 으로 변경
  • docker 와 nginx 용기 sudo service docker start dockert start nginx 재 부팅1

  • 이 때 브 라 우 저 에 접근http://localhost:8020 효 과 를 볼 수 있 습 니 다.
    마무리
    여 기 는 단지 입문 일 뿐 이 니, 후속 으로 더 소개 하 겠 습 니 다.

    좋은 웹페이지 즐겨찾기