docker2

阿里云的镜像加速器:https://cr.console.aliyun.com/#/accelerator

镜像是一种轻量级、可执行的独立软件包。

UnionFS(联合文件系统):分层、轻量级的文件系统

docker  commit 提交容器副本使之成为一个新的镜像

   -m  提交的描述信息    -a 作者  要创建的目标镜像名

   docker  commit  -a "xzh"  -m "tomcat without docs"   9fadjjsdnsad  xzh/mytomcat:1.2

例:

docker run -it -p 8888:8080 tomcat

  -p    docker 对外暴露的容器端口8888

    tomcat默认端口8080

  -P    随机分配容器端口

docker容器数据卷:共享数据,数据持久化

1.docker   run  -it   -v /宿主机的绝对路径:容器内目录   镜像名

容器停止退出后,主机修改后数据同步

2.docker   run  -it   -v /宿主机的绝对路径:容器内目录:ro  镜像名

只允许主机进行增删改,容器不允许增删改

数据也同步

DockerFile添加:对镜像源码的解释,https://www.bilibili.com/video/av67964765/?p=20

1.对DockerFile脚本编写

2.docker   build   -f  /aaa/dockerfile  -t   xzh/bbb  .

3.运行容器 docker run -it xzh/bbb 

docker挂载主机目录docker访问报错:

docker   run  -it   -v /宿主机的绝对路径:容器内目录  --privileged=true   镜像名

docker镜像加载原理:

一个镜像分层下载,以Tomcat为例:

数据卷容器:

硬盘挂到另外一个硬盘,容器间传递共享

原文地址:https://www.cnblogs.com/xuezhihao/p/11698283.html