容器之Docker学习基础笔记整理

1 篇文章 0 订阅
1 篇文章 0 订阅

基础理论知识整理
一、什么是容器?
1.容器技术已经成为应用程序封装和交付的核心技术
2.容器技术的核心由以下几个内核技术组成:
Cgroups-资源管理、NameSpace-进程隔离、SELinux安全
3.由于是物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速
二、什么是docker
1.Docker是完整的一套容器管理系统
2.Docker提供了一组命令,让用户更加方便直接地使用容器技术,而不需要过多关心底层内核技术
三、docker的优缺点
优点:
1.相对于传统的虚拟化技术,容器更加简介高效
2.传统虚拟机需要给每个VM安装操作系统
3.容器使用的共享公共库和程序
缺点:
1.容器的隔离性没有虚拟化强
2.共用Linux内核,安全性有先天缺陷
3.SELinux难以驾驭
4.监控容器和容器排错是挑战
什么是镜像?
1.在Docker中容器是基于镜像启动的
2.镜像是启动容器的核心
3.镜像采用分层设计
4.使用快照的COW技术,确保底层数据不丢失

相关语法及基础命令整理
1、导入镜像(通过tar包文件导入镜像)
docker save image name:标签 > 文件
2、导出镜像(将本地镜像)
docker load < tar包
3、启动镜像
docker run -it image name:标签 解释器

一些基础命令
docker history //查看镜像制作历史
docker inspect //查看镜像底层信息
docker images //查看镜像列表
docker search image name //搜索镜像
docker pull image name //下载镜像
docker push image name //上传镜像
docker rmi image name //删除本地镜像
docker save image name //镜像另存为tar包
docker load image name //使用tar包导入镜像
docker run -it image name shell //运行镜像

container常用命令
docker start container_id //启动容器
docker stop container_id //关闭容器
rdocker restart container_id //重启容器
docker inspect container_id //查看容器底层信息
docker top //查看容器进程列表
docker rm container name //删除容器
docker run -itd image name label shell
-i //交互式
-t //终端
-d //后台运行
docker attach(出现故障排错猜使用) container_id
exec(日常维护使用)
docker stop $(docker ps -aq) //停止所有容器
docker rm $(docker ps -aq) //删除所有容器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值