![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
小小叶上一片云
这个作者很懒,什么都没留下…
展开
-
进入容器内部 docker exec
若镜像中包含了bash shell,可在已有的容器内部运行shell。docker exec -it <containerName> bash这会在container内部运行bash。bash进程会和主容器进程拥有相同的命名空间。-i :确保标准输入流保持开放,需要在shell中输入命令-t:分配一个伪终端容器内的进程运行在主机操作系统上,但拥有独立的进程树在容器内通过...原创 2019-10-30 10:35:17 · 683 阅读 · 0 评论 -
镜像分层
镜像由多层构成,不同镜像可以共享基础分层,提高存储和传输效率拉取时,Docker会独立下载每一层,不会重复下载已在本地的层构建镜像时,每一条Dockerfile指令都会创建一个新层只有最上层可写,且通过拷贝方式写...原创 2019-10-30 10:18:05 · 184 阅读 · 0 评论 -
运行镜像 docker run
docker run <image>:<tag>原理以 docker run busybox echo "hello world" 为例(1) 检查本地是否存在 busybox : latest 镜像(2) 若没有,从 http://docker.io 的docker镜像中心拉取镜像,下载到本地(3) Docker基于此镜像创建容器并在容器中运行命令,ech...原创 2019-10-30 10:17:42 · 256 阅读 · 0 评论 -
构建镜像 docker build
两种方式:Dockerfile手动创建:运行已有镜像容器,运行命令,退出容器,把最终状态作为新镜像以创建node.js应用为例讲解dockerfile创建1 app.jsconst http = require('http')const os = require('os')console.log("Kubia server starting...")var handler ...原创 2019-10-29 16:05:33 · 180 阅读 · 0 评论 -
Docker容器平台
1 容器实现隔离机制:1 Linux命名空间,每个进程只能看见自己的系统视图2 Linux控制组cgroups,限制了进程能使用的资源量2 Docker容器镜像和虚拟机镜像区别:容器镜像是由多层构成,可在多个镜像之间共享和征用3 三个主要概念:1 镜像2 镜像仓库3 容器构建、分发和运行4 镜像层,只读。可写层,拷贝5 局限可移植性局限:容器内的应用需要特定的内核版...原创 2019-10-29 10:55:01 · 166 阅读 · 0 评论