
Docker
听友
这个作者很懒,什么都没留下…
展开
-
Docker学习(8)DockerFile
DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建步骤:手动编写一个dockerfile文件,必须要符合file的规范有这个文件后,直接docker build命令执行,获得一个自定义的镜像3.docker runDocker执行DockerFile的大致流程:docker从基础镜像运行一个容器执行一条指令并对容器做出修改执行类似docker commit的操作提交一个新的镜像层docker在基于刚提交的镜像运行一个新容器执行docker原创 2020-07-10 22:14:49 · 126 阅读 · 0 评论 -
Docker学习(7)docker commit、容器数据卷
docker run -it -p 8888:8080 tomcat-p 主机端口:docker容器端口-p 随机分配端口i:交互t:终端docker commit提交容器副本使之成为一个新的镜像docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据作为镜像的一部分保存下来,那么当容器删除后,数据自然也没有了。为了能保存数据,在docker中我们使原创 2020-07-10 01:10:51 · 887 阅读 · 0 评论 -
Docker学习(6)镜像原理
镜像是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。UnionFS(联合文件系统)Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统是Docker镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像)可以制作各种具体的应用镜像。原创 2020-07-10 00:13:47 · 263 阅读 · 0 评论 -
Docker学习(5)容器命令(下)
启动交互式容器docker run -it 容器名启动守护式容器docker run -d 容器名查看容器日志docker logs -f -t --tail 容器ID-t:是加入时间戳-f:跟随最新的日志打印–tail:数字显示最后多少条查看容器内运行的进程docker top 容器ID查看容器内部细节docker inspect 容器ID进入正在运行的容器并以命令行交互docker exec -it 容器ID bashShell重新进入docker attac.原创 2020-07-09 01:03:08 · 188 阅读 · 0 评论 -
Docker学习(4)容器命令(上)
有镜像才能创建容器,这是根本前提(下载一个centos镜像:docker pull centos)新建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG..]OPTIONS说明:–name=“容器新名字”:为容器指定一个名称-d:后台运行容器,并返回容器ID,也即启动守护式容器-i:以交互模式运行容器,通常与-t同时使用*-t:为容器中心分配一个伪输入终端,通常与-i同时使用*-P:随机端口映射-p:指定端口映射,有以下四种格式:① ip:.原创 2020-07-09 00:30:36 · 185 阅读 · 0 评论 -
Docker学习(3)镜像命令
① docker images:列出本地主机上的镜像各个选项说明:REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像的大小同一个仓库源可以有多个TAG,代表这个仓库源的不同个版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用ubuntu,docker将默认使用ubuntu:latest镜像OPTIONS说明:-a:列出本地所有的镜像(含中间原创 2020-07-08 22:24:31 · 223 阅读 · 0 评论 -
Docker学习(2)帮助命令
docker versiondocker infodocker --help原创 2020-07-08 21:46:10 · 134 阅读 · 0 评论 -
Docker学习(1)docker三要素
docker与传统虚拟化方式的不同之处:传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程。而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。每个容器之间相互隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。Docker的基本组成镜像docker镜像(Image)就是一个只读的模板。镜像可以用来创建docker容器,一个镜像可以创建很多容器。容器原创 2020-07-08 00:19:59 · 337 阅读 · 0 评论