美文网首页学习
《Docker 从入门到实践》笔记

《Docker 从入门到实践》笔记

作者: changhr2013 | 来源:发表于2018-07-27 18:25 被阅读1次

    镜像

    1. 从 Docker 镜像仓库获取镜像
    docker pull ubuntu:16.04
    
    1. 以镜像为基础启动并运行一个容器
    # 启动里面的 `bash` 并且进行交互式操作
    docker run -it --rm ubuntu:16.04 bash
    
    1. 退出容器
    exit
    
    1. 列出已经下载下来的镜像
    docker image ls
    
    1. 查看镜像、容器、数据卷所占用的空间
    docker system df
    
    1. 查看虚悬镜像
    docker image ls -f dangling=true
    
    1. 删除虚悬镜像
    docker image prune
    
    1. 查看包括中间层镜像在内的所有镜像
    docker image ls -a
    
    1. 用ID、镜像名、摘要删除镜像
    docker image rm <镜像名或ID或摘要>
    

    容器

    1. 新建并启动容器
    # 输出一个“hello world”之后终止容器
    docker run ubuntu:16.04 /bin/echo 'hello world'
    # 启动一个bash终端,允许用户进行交互
    docker run -it ubuntu:16.04 /bin bash
    
    1. 启动已经终止的容器
    docker container start <容器ID>
    
    1. 后台运行
    docker run -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
    
    1. 查看正在运行的容器信息
    docker container ls
    
    1. 查看所有的容器信息
    docker container ls -a
    
    1. 获取容器的输出信息
    docker container logs <容器ID 或 名称>
    
    1. 终止一个运行中的容器
    docker container stop <容器ID>
    
    1. 退出终端
    exit 或者 Crtl + d
    
    1. 重启一个运行态的容器
    docker container restart <容器ID>
    
    1. 进入在后台运行的容器
    # 从 stdin 中 exit 时,会导致容器的终止
    docker attach <容器ID>
    或
    # 从 stdin 中 exit 时,不会导致容器的终止
    docker exec -it <容器ID> bash
    
    1. 导出本地某个容器
    docker export <容器ID> > <导出文件名>
    
    1. 导入容器快照
    cat ubuntu.tar | docker import - <容器名>
    
    1. 删除一个处于终止状态的容器
    docker container rm <容器ID 或 名称>
    
    1. 清理所有处于终止状态的容器
    docker container prune
    

    相关文章

      网友评论

        本文标题:《Docker 从入门到实践》笔记

        本文链接:https://www.haomeiwen.com/subject/vmlgmftx.html