您的位置:首页 > 科技 > 能源 > 中国外贸公司排名_网页模板下载html_深圳谷歌网络推广公司_站长查询站长工具

中国外贸公司排名_网页模板下载html_深圳谷歌网络推广公司_站长查询站长工具

2024/12/23 16:36:40 来源:https://blog.csdn.net/m0_62261710/article/details/143467944  浏览:    关键词:中国外贸公司排名_网页模板下载html_深圳谷歌网络推广公司_站长查询站长工具
中国外贸公司排名_网页模板下载html_深圳谷歌网络推广公司_站长查询站长工具

Docker使用复习

作用

只需要一次配置好环境,可以在别的机子上一键部署

Docker与传统虚拟机技术的区别

  • 传统虚拟机技术是虚拟出一套硬件,在其上运行一个完整的操作系统,再在系统上运行所需的应用进程

  • 容器内的应用进程直接运行在宿主的内核,容器没有自己的内核,没有进行硬件虚拟,相较虚拟技术更为轻便

  • 每个容器相互隔离,每个容器有自己的文件系统,容器之间进程不会相互影响

Docker三要素

镜像、仓库、容器

镜像:模版

容器:实例,docker利用容器运行一个或一组应用

每个容器类似简易版的linux系统和在其上运行的应用程序

仓库:存放镜像的位置

Docker最最常用命令

  • docker images -a:列出本地所有的镜像(含中间映像层)

  • docker pull 镜像名:TAG:下载指定TAG的镜像,不加TAG默认为latest

  • docker rmi -f 镜像名:强制删除

  • docker run -d 镜像名:后台运行容器,并返回容器id,即启动守护式容器

  • docker run -it 镜像名:以交互模式运行容器,为容器重新分配一个伪输入终端

  • docker ps:列出当前所有正在运行的容器

  • exit:容器停止退出

  • docker start 容器名:启动容器

  • docker stop 容器名:停止容器,类似于电脑关机

  • docker kill 容器名:强制停止,类似于电脑拔电源关机

  • docker rm -f 容器名:停止并删除容器

  • docker top 容器名:查看容器内的进程

UnionFS(联合文件系统)

分层,轻量级,高性能,将不同目录挂在到同一个虚拟文件系统

UnionFS是docker镜像的基础,可以通过分层来进行继承

一次同时加载多个文件系统,外面看起来是一个文件系统,联合加载把各层文件系统叠加起来,最终的文件系统包含所有底层的文件和目录

镜像的特点

docker镜像都是只读的,容器启动,一个新的可写层被加载到镜像的顶部

新的可写层叫容器层,下层为镜像层

分层镜像的优点

共享资源

多个镜像都是从相同的base镜像构建而来,宿主机上只需要保存一份base镜像,内存中也只需要加载一份base镜像,镜像的每一层都可以共享

容器数据卷

容器删除后,数据也删除,所以需要用卷保存数据

持久化和数据共享

本质为目录或文件,存在于一个或多个文件中

由docker挂载到容器中,但是不属于联合文件系统

特点
  • 数据卷可以在容器之间共享

  • 卷中的修改可以直接生效

  • 数据卷中的修改不会包含在镜像的更新中

  • 数据卷的生命周期一直持续到没有容器使用它

添加方式(直接命令添加)

docker run -it -v /宿主机绝对路径:/容器内目录[:ro] 镜像名 .:将宿主机的目录和容器内目录绑定,之后对宿主机或容器内相应文件夹的内容添加和修改就是同步的了。容器每次启动后会将数据同步。添加:ro时表示是只读模式,宿主机可以添加和修改文件,但是容器内不可以。

docker inspect 容器名:查看数据卷是否挂载成功,其中Volumes里面有绑定的目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com