![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
ncuwym
人美歌甜代码6
展开
-
docker镜像的原理
Docker镜像的本质 镜像是一种轻量级、可执行的独立软件包,用来打包软件和运行环境,它包含运行软件所需的所有内容,包括代码、运行时、库、环境变量以及配置文件等。 Docker镜像由一层层的联合文件系统(UnionFS)叠加而成,最底层为bootfs,用于加载内核。 联合文件系统 对文件系统的修改作为一次提交来层层叠加,同时可以将不同目录挂载到同一个虚拟文件系统下 上图为Linux文件系统示意,联合文件系统与之类似,都是以/根目录开始,通过ADD等指令进行叠加操作,最终形成我们所需的镜像 ...原创 2021-08-09 20:36:59 · 132 阅读 · 0 评论 -
腾讯云K3S修改默认容器运行时
k3s默认推荐使用 Containerd 作为容器运行环境。通过用containderd替换Docker,K3s能够显著减少运行时占用空间,删除了libnetwork、swarm、Docker存储驱动程序和其他插件等功能。 k3s服务在安装时也默认设置了containerd容器管理工具 crictl。 ...原创 2021-08-01 22:40:40 · 969 阅读 · 0 评论 -
Docker常用命令
1.查看镜像 docker images 2.构建镜像 docker build . -f Dockerfile -t tomcat:0625 3.将镜像标记成可以推送到远程仓库的镜像 docker tag tomcat:0625 10.253.1.23/ncuwym/tomcat:0625 4.将镜像推送到远程仓库 docker push 10.253.1.23/ncuwym/tomcat:0625 5.将镜像导出成tar文件 docker save tomcat:0625 > tomcat-0原创 2021-06-24 00:09:01 · 57 阅读 · 0 评论 -
编写Dockerfile
Dockerile就是告诉Docker引擎如何处理文件的一系列指令的集合 构建镜像时可以通过docker build -f 指定任意Dockerfile 常用指令有FROM,ENV,RUN,ADD,CMD等,接下来一一介绍 一、FROM:指定基础镜像,必须为第一条命令 示例: FROM 10.253.1.23/ncuwym/jre:1.8 二、MAINTAINER:镜像维护者信息,若非规定,unnecessary 示例: MAINTAINER ncuwym 三、ENV:常用来定义容器时区,因为d原创 2021-06-23 23:33:05 · 88 阅读 · 0 评论 -
离线安装Docker
一、环境检查 Docker对Linux内核版本要求3.10以上,用uname -r查看,一般CentOS7可支持,CentOS6需多些配置步骤 二、安装包处理 获取docker-18.06.1-ce.tgz并解压 tar -xvf docker-18.06.1-ce.tgz 解压完成后将解压出来的docker文件夹下的内容拷贝到/usr/bin/目录下 cp docker/* /usr/bin/ 三、新增文件docker.service,将docker注册为系统服务 vi /etc/systemd/sy原创 2021-06-23 22:48:54 · 405 阅读 · 2 评论 -
Docker容器技术
分享些初学者不好理解的Docker知识,详情见下图原创 2021-06-16 12:40:29 · 92 阅读 · 0 评论