美文网首页
第四章 Docker容器

第四章 Docker容器

作者: leo_xl | 来源:发表于2018-12-11 13:36 被阅读0次

    1、创建容器

    docker create -it ubuntu:xulei

    使用docker create命令新建的容器默认处于停止状态,可以使用docker start命令启动

    2、退出容器

    exit

    3、守护状态运行

    docker run -d ubuntu:xulei /bin/sh -c "while true;do echo hello world;sleep1;done"

    4、查看容器log

    docker logs 3c30

    5、停止容器

    docker  stop 3c30 停止一个运行中的容器

    docker kill 3c30 强制停止

    6、查看停止状态的容器ID

    docker ps -a -q

    7、容器重启

    docker restart 3c30

    8、进入容器

    docker attach e0fe

    这个attach命令不方便,当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示,当某个窗口因命令阻塞时,其他窗口也无法执行操作了

    docker exec -ti e0fe /bin/bash

    这个命令在1.3版本以上可以使用,可直接在容器内运行命令

    9、删除容器

    docker rm e0fe

    参数:
    -f --force=false 强行停止并删除一个运行中的容器
    -l --link=false 删除容器的链接,但保留容器
    -v --volumes=false 删除容器挂载的数据卷

    10、导出容器

    docker export efe0 > ubuntu_xulei.tar

    11、导入容器

    docker import ubuntu_xulei.tar

    注意,既可以使用docker load命令来导入镜像存储文件到本地的镜像库,又可以使用docker import 命令来导入一个容器快照到本地镜像库,区别在于

    docker import 容器快照文件将丢弃所有的历时记录和元数据信息,可以重新制定标签等元数据信息

    docker load 镜像存储文件将保存完整记录,体积也要大

    12、查看镜像

    docker ps

    1、不加参数,表示查看当前正在运行的容器
    2、-a,查看所有容器包括停止状态的容器
    3、-l,查看最新创建的容器
    4、-n=x,查看最后创建的x个容器

    相关文章

      网友评论

          本文标题:第四章 Docker容器

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