1. docker pull 镜像名称
    1. $ docker pull ubuntu:15.10
    1. docker run ubuntu:15.10 /bin/echo “Hello world”
    1. 各个参数解析:
    2. docker: Docker 的二进制执行文件。
    3. run: 与前面的 docker 组合来运行一个容器。
    4. ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
    5. /bin/echo "Hello world": 在启动的容器里执行的命令

    3.运行交互式的容器 docker run -i -t ubuntu:15.10 /bin/bash

    1. 各个参数解析:
    2. -t: 在新容器内指定一个伪终端或终端。
    3. -i: 允许你对容器内的标准输入 (STDIN) 进行交互。
    4. -d: 后台运行 返回一个容器id
    5. -p: 端口映射 -p 外部端口:容器内端口
    1. docker images (列出本地镜像)
    1. 各个选项说明:
    2. REPOSITORY:表示镜像的仓库源
    3. TAG:镜像的标签
    4. IMAGE ID:镜像ID
    5. CREATED:镜像创建时间
    6. SIZE:镜像大小
    1. docker ps 查看运行中的 容器
    1. 输出详情介绍:
    2. CONTAINER ID: 容器 ID
    3. IMAGE: 使用的镜像。
    4. COMMAND: 启动容器时运行的命令。
    5. CREATED: 容器的创建时间。
    6. STATUS: 容器状态。
    7. 状态有7种:
    8. created(已创建)
    9. restarting(重启中)
    10. running Up(运行中)
    11. removing(迁移中)
    12. paused(暂停)
    13. exited(停止)
    14. dead(死亡)
    15. PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
    16. NAMES: 自动分配的容器名称。
    1. docker container ls 列出容器
    2. docker rm [容器ID]
    3. docker container prune 清理掉所有的终止状态的容器
    4. docker logs [容器ID] -f 同tail -f
    5. docker start [容器ID]
    6. docker stop <容器 ID>
    7. docker restart <容器 ID>
    8. docker attach
    9. docker exec -it <容器 ID> /bin/bash (终端停止不会杀死容器)
    10. docker inspect <容器 ID>
    11. docker export <容器 ID> > ubuntu.tar (导出容器快照)
    12. cat docker/ubuntu.tar | docker import - test/ubuntu:v1 (导入)
    13. docker search 镜像名称
    14. docker rmi 镜像名称
    15. docker commit -m=”update” -a=”hank” e218edb10161 hank/ubuntu:v2 更新镜像
    1. -m: 提交的描述信息
    2. -a: 指定镜像作者
    3. e218edb10161:容器 ID
    4. runoob/ubuntu:v2: 指定要创建的目标镜像名
    1. docker build -t hank/centos:6.7 .
    1. 参数说明:
    2. -t :指定要创建的目标镜像名
    3. . Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径