오리온에서 Docker 생명주기 배우기

3056 단어 Docker
연말 어떻게 보내셨어요?
나는 아이언맨의 지바를 가장 좋아한다.
오늘 나는 햄버거에서 Docker의 생명주기를 배우고 싶다.

Docker의 라이프 사이클


  • Docker Hub에서 중앙OS와 Ubuntu의 이미지를 pull로 다운로드
  • 다운로드한 이미지에서run으로 용기를 시작합니다
  • 용기는stop,start,restart
  • 용기가 멈춘 후commiit를 통해 이미지를 제작할 수 있음
  • Docker Hub에 이미지를push로 저장할 수 있음
  • 용기의 삭제는 rm
  • 이미지 삭제는rmi
  • 항온 환경

  • AWS의 EC2에서 구현
  • OS는 중앙 OS 6입니다.5
  • 자, 시작합시다.


    ※ 이름이 있는 곳에는 당신의 이름을 입력하세요(누구의 용기인지 태그로 구분하기 위해)

    EC2 인스턴스 제작(Hub OS)


    EC2 인스턴스를 생성하여 ssh 연결을 완료하십시오.

    Docker 설치 및 시작

    # yum -y update
    # yum -y install wget
    
    
    # sudo rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
    # sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    # sudo yum -y install docker-io
    
    # chkconfig docker on
    # service docker start
    

    이미지 다운로드

    # docker pull centos:centos6
    # docker images
    

    컨테이너 시작

    # docker run -dti --name [コンテナ名] centos:centos6 /bin/bash
    # docker ps
    # docker attach [コンテナ名]
    
    # yum install httpd
    # touch test-file
    # exit
    

    이미지 만들기

    # docker ps -a
    # docker commit [コンテナ名] [名前]/httpd-server
    # docker images
    

    생성된 이미지에서 컨테이너 시작

    # docker run -idt --name [名前]-new [名前]/httpd-server /bin/bash
    # docker attach [名前]-new
    # rpm -qa | grep httpd
    # ls -l test-file
    
    ※ 중간에 터미널에서 뽑으려 할 때(exit 시 컨테이너 정지)
    control + p → control + q
    

    용기의 정지

    # docker stop [名前]-new
    # docker ps
    

    청소:컨테이너 삭제

    # docker ps -a
    # docker rm [名前] [名前]-new
    # docker ps -a
    

    청소:이미지 삭제

    # docker images
    # docker rmi [名前]/httpd-server
    # docker images
    

    명령 요약


    운영 체제

  • Docker Hub에서 이미지 다운로드
  • docker pull
  • 용기의 시동
  • docker run-dti-name [용기명]centos:centos6/bin/bash
  • 부팅 용기에 연결
  • docker attach [용기 이름]
  • 연결 중인 용기에서 잠시 끊기
  • control + p → control + q
  • 용기의 시동
  • docker start [용기 이름]
  • 용기의 정지
  • docker stop [용기 이름]
  • 컨테이너 재부팅
  • docker restart [용기 이름]
  • 용기 삭제
  • docker rm[용기 이름]
  • 이미지 삭제
  • docker rmi [이미지 이름]
  • 인용 시스템

  • 다운로드한 이미지 목록
  • docker images
  • 현재 시작된 용기의 표시
  • docker ps -l
  • docker의 로그 보이기
  • docker logs [용기 이름]
  • 도 정지된 용기를 표시합니다
  • docker ps -al
  • 보태다

    # docker push
    
    그런 다음 Docker Hub에 업로드할 수 있습니다.

    추기


    Docker 컨테이너에 연결

    docker exec -it [コンテナ名] /bin/bash
    
    exec를 사용하면 시작 중인 용기에 명령을 내릴 수 있습니다.
    지정한/bin/bash를 통해 컨테이너에 연결할 수 있습니다.
    참고로, exec는 처음에 시작 중인 용기에 대한 실행 과정에 사용되었다.

    좋은 웹페이지 즐겨찾기