Docker 작업 컨테이너

3121 단어 Docker
조작 용기
  • 용기
  • 부팅 용기
  • 신규 및 시작
  • 종료된 용기 가동
  • Docker 1.13+
  • 수호 상태 운행
  • 용기 종료
  • 용기에 들어가기
  • attach 명령
  • exec 명령
  • 내보내기 및 가져오기
  • 내보내기 용기
  • 컨테이너 스냅샷 가져오기
  • 삭제
  • 종료 상태의 모든 용기를 청소
  • Docker 1.13+

  • 용기.
    용기는 독립적으로 실행되는 응용 프로그램이나 응용 프로그램의 운행 상태 환경이다.
    컨테이너 = 미러링+읽기 및 쓰기 레이어
    Docker는 1.13 버전에서 새로운 관리 명령(management commands)을 도입했습니다. Docker 1.13+에서는 Docker container 하위 명령을 사용하여 Docker 용기를 관리하는 것을 추천합니다.
    부팅 컨테이너
    컨테이너를 시작하는 방법은 다음과 같습니다.
  • 미러를 기반으로 새 용기를 만들고 시작합니다
  • .
  • 하나는 정지 상태(stopped)에서 용기를 다시 시작합니다.

  • 새로 만들기 및 시작
    필요한 명령은 주로 docker run
    다음 명령은 사용자가 상호작용을 할 수 있도록 bash 단말기를 시작합니다.
    $ docker run -t -i ubuntu:14.04 /bin/bash
    
  • -t 옵션은 Docker가 위조 단말기(pseudo-tty)를 분배하여 용기의 표준 입력에 연결시킵니다
  • -i는 용기의 표준 입력을 열어 둡니다.

  • 종료된 컨테이너 시작
    docker start 명령을 사용하여 종료된 용기를 직접 실행할 수 있습니다.
    Docker 1.13+
    Docker 1.13+ 버전에서는 컨테이너를 관리하기 위해 docker container를 사용하는 것을 추천합니다.
    $ docker container run ubuntu:17.10 /bin/echo 'Hello world'
    
    $ docker container start
    

    수호 상태 운행
    백그라운드(background) 실행
    더 많은 경우, 명령을 실행한 결과를 현재 숙박 호스트에 출력하지 않고, Docker를 백엔드에서 실행해야 한다.이때, - d 파라미터를 추가하여 실현할 수 있다.
    용기의 출력 정보를 얻으려면 docker logs 명령을 사용하십시오.
    Docker 1.13+
    Docker 1.13+ 버전에서는 미러를 관리하기 위해 docker container를 사용하는 것을 추천합니다.
    $ docker container run -d
    
    $ docker container ls
    
    $ docker container logs
    

    컨테이너 종료
    실행 중인 용기를 중지할 수 있습니다.
    종료 상태의 컨테이너는 docker ps -a 명령으로 볼 수 있습니다.
    종료 상태의 용기는 docker start 명령을 통해 다시 시작할 수 있습니다.
    또한docker restart 명령은 실행 중인 용기를 종료한 다음 다시 시작합니다.
    용기에 들어간다
    - d 파라미터를 사용할 때 용기가 시작되면 백엔드에 들어갑니다.
    docker attach 명령이나 docker exec 명령을 사용하는 것을 포함하여 용기에 들어가서 작업을 해야 할 때가 있습니다. 그 이유는 아래에 설명되어 있습니다.
    attach 명령
    docker attach는 Docker 자체 명령입니다.
    $ docker ps
    
    $ docker attach 243c
    
    root@243c32535da7:/#
    
    

    주의: 이 stdin에서 exit를 사용하면 용기가 정지됩니다.
    exec 명령
    - i 파라미터만 사용할 때, 위조 단말기가 분배되지 않았기 때문에, 인터페이스에 우리가 익숙한 Linux 명령 알림부호가 없지만, 명령 실행 결과는 여전히 되돌아갈 수 있습니다.
    -i -t 매개 변수를 함께 사용할 때 익숙한 Linux 명령 프롬프트를 볼 수 있습니다.
    $ docker run -dit ubuntu
    
    $ docker ps
    
    $ docker exec -i 69d1 bash
    

    이 stdin에서 exit를 사용하면 용기가 멈추지 않습니다.이것이 바로 여러분에게 사용을 추천하는 이유입니다.
    내보내기 및 가져오기
    컨테이너 내보내기
    $ docker ps -a
    
    $ docker export 7691a814370e > ubuntu.tar
    
    $ ls
    
    

    이렇게 하면 컨테이너를 로컬 파일로 내보냅니다. (로컬로 내보냅니다.)
    docker import을 사용하여 컨테이너 스냅샷 파일에서 미러로 가져올 수 있습니다.
    $ cat ubuntu.tar | docker import - test/ubuntu:v1.0
    
    $ docker images
    

    컨테이너 스냅샷 가져오기
    Docker 1.13+
    Docker 1.13+ 버전에서는 컨테이너를 관리하기 위해 docker container를 사용하는 것을 추천합니다.
    $ docker container export
    
    $ docker image import
    

    삭제
    $ docker rm
    

    종료 상태의 모든 컨테이너 정리
    Docker 1.13+
    Docker 1.13+ 버전에서는 컨테이너를 관리하기 위해 docker container를 사용하는 것을 추천합니다.
    $ docker container rm trusting_newton
    
    $ docker container prune
    

    좋은 웹페이지 즐겨찾기