美文网首页
5、Docker容器

5、Docker容器

作者: 那钱有着落吗 | 来源:发表于2021-11-16 17:59 被阅读0次

    容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态。如果认为虚拟机是模拟运行的一整套操作系统(包括内核、应用运行态环境和其他系统环境)和跑在上面的应用。那么Docker容器就是独立运行的一个(或一组)应用,以及它们必需的运行环境。

    简而言之,容器的概念举个例子就好比是虚拟机,新建一个容器就相当于新建了一个虚拟机,我们可以在虚拟机安装任何的操作系统,然后部署项目等等。

    1.新建容器

    使用docker create命令创建容器,例如:



    使用create命令新建的容器是处于停止状态,可以使用docker start命令来启动他。

    • 下面是create与容器运行模式相关的选项:


      image.png
    • create与容器环境和配置相关的选项:


      image.png
    • create与容器资源限制和安全保护相关的选项:


      image.png

    2.启动容器

    比如上面有创建了一个容器,id是以af开头的,我们现在就可以使用命令来启动他:
    docker start af

    3.新建并启动容器

    主要命令为docker run,就相当于先create容器,然后start

    可以使用docker container wait CONTAINER [CONTAINER...]子命令来等待容器退出,并打印退出返回结果。某些时候,执行docker [container] run时候因为命令无法正常执行容器会出错直接退出,此时可以查看退出的错误代码。默认情况下,常见错误代码包括:❑ 125:Docker daemon执行出错,例如指定了不支持的Docker命令参数;❑ 126:所指定命令无法执行,例如权限出错;❑ 127:容器内命令无法找到。命令执行后出错,会默认返回命令的退出错误码。

    4.守护态运行

    上述的容器在执行完成之后就会退出,我们也可以加个 -d 参数让他不退出,一直以守护态运行着。

    5.查看容器输出

    6.停止容器

    docker pause 容器

    处于paused状态的容器可以使用 docker unpaused 命令来恢复容器的状态。

    7.终止容器

    docker stop 容器

    8.进入容器

    • attach命令
    image.png
    • exec命令
    image.png image.png

    9.删除容器

    image.png
    image.png

    10.导入和导出容器

    • 导出容器

    docker export -o container

    -o 后面跟的是导出后的tar文件名


    image.png
    • 导入容器
    image.png

    11.查看容器

    主要有inspect、top和stats子命令

    • 查看容器详情可以使用命令 docker container inspect


    • 查看容器内进程使用命令 docker top 容器

    • 查看统计信息使用命令stats
    image.png

    12.其他容器命令

    • 复制文件


    • 查看变更


    • 查看端口映射

    • 更新配置

    相关文章

      网友评论

          本文标题:5、Docker容器

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