美文网首页
Docker虚拟化容器

Docker虚拟化容器

作者: 社会主义顶梁鹿 | 来源:发表于2019-12-12 16:23 被阅读0次

    Github Docker 源码:https://github.com/docker/docker-ce

    一、Docker架构

    镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。

    容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

    仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像。

    二、Docker运行

    docker run  <指定要运行的镜像> <在启动的容器里执行的命令>       在容器内运行一个应用程序

    docker run --name mongodb -p 27017:27017 -d mongo --auth     运行mongo镜像

    docker stop <容器ID>                            停止容器

    docker restart <容器ID>                        重启停止的容器

    docker ps                                                确认容器有在运行

    docker logs <容器ID>                            查看容器内的标准输出

    docker search <镜像名字>                    搜索镜像

    docker pull <镜像名字>                         下载镜像,例如:ubuntu:13.10

    docker exec -it <容器ID> /bin/bash       进入容器服务

    docker attach <容器ID>                        (如果从这个容器退出,会导致容器的停止)

    三、Docker查看

    docker images                 列出本地主机上的镜像

    docker port                       查看端口的绑定情况

    docker run -t -i ubuntu:15.10 /bin/bash

    -i: 交互式操作。

    -t: 终端。

    ubuntu:15.10: 这是指用 ubuntu 15.10 版本镜像为基础来启动容器。

    /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是/bin/bash。

    四、Docker操作

    docker stop <IMAGE ID>   停止容器 

    docker rm <IMAGE ID>     删除容器

    相关文章

      网友评论

          本文标题:Docker虚拟化容器

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