• Docker操作命令


    docker
    --直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。

    docker 【command】 --help
    --深入的了解指定的 Docker 命令使用方法

    docker --version
    docker version
    docker info
    输出docker的版本和系统配置信息


    docker images
    --显示镜像列表

    docker ps
    --显示容器列表
    docker container --help
    列出所有容器操作命令清单
    docker container ls
    --正在运行的容器
    docker container ls --all
    --全部容器
    docker container ls -aq
    --结束运行的容器

    docker run IMAGE_ID
    --指定镜像, 运行一个容器
    例如:docker run Ubuntu:latest /bin/echo "hello world"
    docker: Docker 的二进制执行文件。
    run:与前面的 docker 组合来运行一个容器。
    ubuntu:15.10指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
    /bin/echo "Hello world": 在启动的容器里执行的命令
    docker run -i -t ubuntu:15.10 /bin/bash
    docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力
    -t:在新容器内指定一个伪终端或终端。
    -i:允许你对容器内的标准输入 (STDIN) 进行交互。
    -d:让容器在后台运行。
    -P:将容器内部使用的网络端口映射到我们使用的主机上的随机端口。
    -p 标识来绑定指定端口

    docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
    --使用以上命令创建一个以进程方式运行的容器(后台模式)
    CONTAINER ID:容器ID
    NAMES:自动分配的容器名称
    docker ps 查看容器信息
    docker logs container id/names,查看容器内的标准输出
    docker stop container id/names,停止容器


    docker start/stop/pause/unpause/kill/restart CONTAINER_ID/names
    --操作容器状态

    docker tag IMAGE_ID [REGISTRYHOST/][USERNAME/]NAME[:TAG]
    --给指定镜像命名

    docker pull/push NAME:TAG
    --下载, 推送镜像到 Docker registry server , NAME 部分包括了服务地址

    docker rm/rmi CONTAINER_ID/IMAGE_ID
    --删除容器, 镜像

    docker inspect CONTAINER_ID/IMAGE_ID
    --查看细节信息

    docker top CONTAINER_ID
    --查看指定的运行容器的进程情况

    docker save/load
    --保存, 恢复镜像信息

    docker commit CONTAINER_ID
    --从容器创建镜像

    docker export > xxx.tar
    --保存一个容器

    docker import - < xxx.tar
    --恢复一个容器

    docker cp CONTAINER_ID:PATH HOSTPATH
    --从镜像复制文件到实体机

    docker diff CONTAINER_ID
    --查看容器相对于镜像的文件变化

    docker logs CONTAINER_ID
    --查看容器日志

    docker build
    --从 Dockerfile 构建镜像

    docker history IMAGE_ID
    --查看镜像的构建历史

  • 相关阅读:
    进程对象的属性或方法详解
    进程理论以及开启子进程的两种方式
    计算机发展史(多道技术)
    基于socketserver实现的并发(tcp和udp)
    基于udp协议的套接字及udp协议粘包问题
    模拟ssh的远程网络传输
    周考题目及答案
    c/s架构搭建
    网络编程基础
    10.16模拟赛(湖南集训)
  • 原文地址:https://www.cnblogs.com/restart-zjc/p/10585873.html
Copyright © 2020-2023  润新知