두 번째 일반적인 명령은 도커 폭탄

부두 노동자의 일반 명령

기본 원칙

  • 어떻게 도커 작동

    고정 표시기는 클라이언트 - 서버 시스템 구조, 고정 표시기 데몬이 호스트에서 실행 한 다음 소켓을 통해 클라이언트 액세스를 연결, 데몬은 호스트의 컨테이너를 실행하고 관리하기 위해 클라이언트에서 명령을 받아들입니다.
    컨테이너는 런타임 환경입니다.

  • 왜 도커 빠른 VM 이상

(1) 고정 표시기 가상 머신 추상화 계층보다 갖는다. 하이퍼 바이저 가상화 필요하지 않습니다 고정 표시기 오른발로 하드웨어 자원, 하드웨어 자원을 직접 고정 표시기 컨테이너에 프로그램을 실행하는 실제 물리적 시스템이다. 고정 표시기는 CPU, 메모리 사용률에 대한 효율 분명한 장점을 가지게됩니다.

(2) 고정 표시기 호스트는 게스트 OS를 필요로하지 않고, 커널을 사용하고 있습니다. 그러므로, 새 컨테이너, 고정 표시기 및 운영 체제 커널로 가상 머신을 다시로드 할 필요가 없습니다. 그러나 리드를 피하기 운영 체제 커널은 상대적으로 시간이 많이 소요되는 새로운 가상 머신, 가상 머신 소프트웨어가 게스트 OS를로드 할 때, 자원 집약적 인 과정 A, 새로운 프로세스가 분 수준으로 반환 반환로드하고자하는. 새 컨테이너 고정 표시기가 단 몇 초 밖에 걸리지 않도록 때문에 고정 표시기 호스트 운영 체제의 직접 사용의 후 복귀 과정은 생략하기로한다.

일반적인 명령

도움말 명령

查看docker的版本
docker version

查看docker的详细信息
docker info

查看docker的帮助信息
docker --help

미러링 명령

  • 어휘
  1. 저장소 : 소스 이미지의 저장소를 나타냅니다
  2. TAG : 거울 라벨
  3. 이미지 ID : 거울
  4. IDCREATED : 이미지 생성 시간
  5. SIZE : 이미지 크기

다른 이미지를 정의하는 태그 : 동일한웨어 하우스 소스는웨어 하우스 소스 서로 다른 버전의 대신에, 우리는 저장소를 사용, 여러 태그를 가질 수 있습니다.
당신은 라벨의 미러 버전을 지정하지 않은 경우, 예를 들어, 당신은 우분투를 사용하여 고정 표시기는 우분투 기본 것입니다 : 최신 이미지를

列出本地主机上的镜像
    docker images [OPTIONS]

    OPTIONS说明:
        -a :列出本地所有的镜像(含中间映像层)
        -q :只显示镜像ID。
        --digests :显示镜像的摘要信息
        --no-trunc :显示完整的镜像信息


搜索某个镜像
    docker search [OPTIONS]  某个XXX镜像名字

    在这个网站上搜索的,该网站类似github是docker的仓库
        https://hub.docker.com
        OPTIONS说明:
            --no-trunc : 显示完整的镜像描述
            --automated : 只列出 automated build类型的镜像;
            --help: 显示帮助

下载镜像
    docker pull 某个XXX镜像名字
    docker pull 镜像名字[:TAG]

    注:[:TAG] 为版本号码,可以不用写,默认为最新版本 latest

    例如:
        docker pull tomcat
        docker pull centos

删除镜像

 删除单个
    docker rmi 某个XXX镜像名字或ID

 删除多个
    docker rmi  -f 镜像ID

 删除全部
    docker rmi -f 镜像名1:TAG 镜像名2:TAG
    docker rmi -f $(docker images -qa)

컨테이너 명령

有镜像才能创建容器,这是根本前提(下载一个CentOS镜像)
    docker pull centos


新建并启动容器
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    OPTIONS说明(常用):有些是一个减号,有些是两个减号

        --name="容器新名字": 为容器指定一个名称;
        -d: 后台运行容器,并返回容器ID,也即启动守护式容器;
        -i:以交互模式运行容器,通常与 -t 同时使用;
        -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
        -P: 随机端口映射;
        -p: 指定端口映射,有以下四种格式
              ip:hostPort:containerPort
              ip::containerPort
              hostPort:containerPort
              containerPort

#使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it centos /bin/bash

列出当前所有正在运行的容器
    docker ps [OPTIONS]

    OPTIONS说明(常用):
        -a :列出当前所有正在运行的容器+历史上运行过的    docker ps -a
        -l :显示最近创建的容器。      docker ps -l
        -n:显示最近n个创建的容器。    docker ps -n 10  
        -q :静默模式,只显示容器编号。 docker ps -q

退出容器
    exit    容器停止退出
    ctrl+P+Q    容器不停止退出


启动容器
    docker start 容器ID或者容器名

重启容器
    docker restart 容器ID或者容器名

停止容器
    docker stop 容器ID或者容器名

强制停止容器
    docker kill 容器ID或者容器名

删除已停止的容器
    docker rm 容器ID
    一次性删除多个容器
        docker rm -f $(docker ps -a -q)
        docker ps -a -q | xargs docker rm



启动守护式容器
    docker run -d 容器名
查看容器日志
    docker logs -f -t --tail 容器ID
        *   -t 是加入时间戳
        *   -f 跟随最新的日志打印
        *   --tail 数字 显示最后多少条
查看容器内运行的进程
    docker top 容器ID
查看容器内部细节
    docker inspect 容器ID
    
进入正在运行的容器并以命令行交互
    docker exec -it 容器ID bashShell
        :exec命令可以在宿主主机外对docker的容器进行执行shell命令
        :例如:docker exec -it 容器ID  ls -l /
    
    重新进入docker attach 容器ID
    上述两个区别
        attach 直接进入容器启动命令的终端,不会启动新的进程
        exec 是在容器中打开新的终端,并且可以启动新的进程

从容器内拷贝文件到主机上
    docker cp  容器ID:容器内路径 目的主机路径

일반적으로 사용되는 명령 치트 시트

명령 이다 CN
붙이다 실행중인 컨테이너에 부착 실행 # 전류 미러 연결 지정은 쉘을 첨부
짓다 Dockerfile에서 이미지를 구축 Dockerfile 사용자 지정 이미지 중 #
범하다 컨테이너가 변경에서 새 이미지를 만듭니다 # 현재 컨테이너에 대한 새로운 이미지를 제출
CP 파일 복사 / 컨테이너에서 폴더는 호스트 경로에 특정 파일 시스템 호스트 # 복사 컨테이너에서 지정된 파일이나 디렉토리를
몹시 떠들어 대다 새 컨테이너 만들기 # 실행으로, 새 컨테이너를 만들고 있지만, 컨테이너를 시작하지 마십시오
DIFF 컨테이너의 파일 시스템의 변경 사항을 검사 #보기 고정 표시기 컨테이너 변경
이벤트 서버에서 실시간 이벤트를 받기 # 고정 표시기 컨테이너 서비스에서 실시간 이벤트를 가져옵니다
간부 기존 컨테이너의 명령을 실행 기존의 컨테이너에 # 실행 명령
수출 타르 아카이브로서 컨테이너의 내용을 스트리밍 # 내보내기 타르 압축 스트림으로 용기의 내용물 [수입에 대응]
역사 이미지의 역사를보기 # 미러 이미지 형성의 역사를보기
이미지 목록 이미지 현재의 시스템 이미지 # 목록
수입 타르볼의 내용에서 새로운 파일 시스템 이미지 만들기 # 타르 패키지의 내용에서 새로운 파일 시스템 이미지를 생성 [내보내기에 대응]
정보 디스플레이 시스템 전반에 걸친 정보 시스템에 대한 # 정보 표시
검사 컨테이너 수익률 낮은 수준의 정보 #보기 컨테이너 정보
죽이다 실행중인 컨테이너를 죽여 # kill 지정 docker 용기
하중 타르 아카이브에서 이미지를로드 # 패키지를로드 타르에서 이미지 [저장에 해당]
로그인 고정 표시기 레지스트리 서버에 등록 또는 로그인 # 등록 또는 고정 표시기 소스 서버 로그
로그 아웃 도커 레지스트리 서버에서 로그 아웃 # 현재 도커 레지스트리에서 종료
로그 컨테이너의 로그를 가져 오기 # 출력 전류 컨테이너 로그
포트 조회되는 공개 대향 포트 PRIVATE_PORT에 NAT-에드 #보기 포트는 용기의 내부에 해당하는 소스 포트 매핑
중지 컨테이너 내에서 모든 프로세스를 일시 중지 # 일시 정지 용기
추신 목록 컨테이너 컨테이너 목록 # 목록
손잡이 고정 표시기 레지스트리 서버에서 이미지 또는 저장소를 당겨 # 원본 서버 지정된 풀에서 부두 노동자 거울 또는 거울 거울
푸시 고정 표시기 레지스트리 서버에 이미지 또는 저장소를 밀어 # 푸시 거울 지정 또는 라이브러리 서버 고정 표시기 소스에 미러링
재시작 실행중인 컨테이너를 다시 시작합니다 용기의 # 재시작 조작
RM 하나 개 이상의 컨테이너를 제거 하나 이상의 용기를 분리 #
RMI 하나 개 이상의 이미지를 제거 # 하나 이상의 거울을 [테이너 이미지를 삭제할 수 있습니다, 또는 필요가 계속하기 위해 관련 컨테이너를 삭제하거나 -f 강제로 삭제] 삭제
운영 새 컨테이너에서 명령을 실행 # 새 컨테이너를 작성하고 명령을 실행
구하다 타르 아카이브에 이미지를 저장 [부하에 대응] # 타르 백의 미러 저장
수색 Search for an image on the Docker Hub # 在 docker hub 中搜索镜像
start Start a stopped containers # 启动容器
stop Stop a running containers # 停止容器
tag Tag an image into a repository # 给源中镜像打标签
top Lookup the running processes of a container # 查看容器中运行的进程信息
unpause Unpause a paused container # 取消暂停容器
version Show the docker version information # 查看 docker 版本号
wait Block until a container stops, then print its exit code # 截取容器停止时的退出状态值

추천

출처www.cnblogs.com/upuptop/p/12013985.html