Docker总结

一:docker就是一个将应用(软件)快速运行起来的一个技术:

1.迁移:就是将一个软件的依赖(函数库),运行环境打包成一个镜像,可以放到任何的linux操作系统上。

2.隔离:运行时用到沙箱机制形成隔离的容器,每一个软件之间互不影响。

3.快速:启动,删除通过简单的命令完成,方便的很。

二.docker和虚拟机的对比

  1. docker是系统的进程;虚拟机是操作系统中的操作系统(系统嵌套);

  1. docker体积小,启动速度快(直接启动就可以,不需要启动两次操作系统),性能好;虚拟机体积大,启动速度慢,性能一般;

三.镜像,容器,Docker架构,DockerHub

  1. 镜像:将应用程序以及依赖,环境,配置打包在一起

  1. 镜像运行起来就是容器,一个镜像可以运行很多个容器

  1. Docker架构:

服务端:接受命令或远程请求,操作镜像或容器

客户端:发送命令或者请求到Docker服务器

  1. DockerHub:一个镜像的托管服务器,类似的有阿里云镜像服务,统称为DockerRegistry

四.镜像操作命令

docker --help 查看帮助文档(*****)

docker build 构建镜像

docker pull 从服务中拉取镜像

docker push 推送镜像到服务

docker save 保存镜像为一个压缩包

docker load 加载压缩包为镜像

docker images 查看镜像

docker rmi 删除镜像

五.容器操作命令

docker run 让容器运行

docker pause 暂停容器运行

docker unpause 让暂停的容器恢复运行状态

docker stop 让容器停止运行

docker start 从停止恢复运行状态

docker ps 查看所有运行的容器及状态

docker logs 查看容器运行日志

docker rm 删除容器

六.数据卷

定义:是一个虚拟目录指向宿主机文件系统中的某个目录。

命令:docker volume --help

docker volume create html

docker valume ls

docker valume inspect

七.DockerCompose

定义:可以基于Compose文件帮助我们快速的部署分布式的应用,而无需手动一个个创建和运行容器。

Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值