Docker技术学习笔记2——docker入门、镜像与仓库的使用

Docker入门

  1. docker info 查看基本信息

  2. docker help 查看docker命令

  3. docker run help 查看run命令的help,
    sudo docker run -i -t ubuntu /bin/bash
    解释:-i 保证容器中STDIN是开启的 stdin: standard in 标准输入
    -t 告诉docker为创建的容器分配一个伪的tty终端
    这样就创建了一个能交互的容器
    然后就运行了一个ubuntu基础镜像,然后运行/bin/bash命令启动shell
    这里创建的是一个完整的ubuntu系统

  4. 为容器命名:

  5. 重新启动已经停止的容器,重新启动时会沿用使用docker run时的参数

  6. 附着到容器上

  7. 创建守护式容器(没有交互式对话,长期运行)

    -d 来创建守护式容器,将容器放在后台运行

  8. 获取容器日志
    docker logs xxxxx
    docker logs -f xxxxx 跟踪容器日志,即显示日志的更新 ; 按ctrl+c退出日志

    加-t来获取时间戳

  9. 查看容器内的进程

  10. 在容器内部运行进程
    docker exce xxxx

  11. 停止守护式容器
    docker stop
    docker kill 快速停止

  12. 获取容器信息
    docker ps xxx 获取基础信息
    docker inspect xxx 获取更多信息
    使用 -f 或—format来查看选定结果



  1. 删除容器
    docker rm
    docker rm ‘docker ps -a -q’

使用docker镜像和仓库

  1. 列出主机上所有镜像 docker images
  2. docker hub 保存镜像的仓库
    用户仓库:docker用户创建,

顶层仓库:如ubuntu仓库,由docker内部的人来管理,用户可以基于这些镜像来构建自己的镜像
3. 镜像的标签:区分同一镜像不同版本的标准
4. 拉取镜像 docker pull xxxxx 这样会拉取多个版本的,可以用如下方法来指定一个版本

  1. 查找镜像