docker基础知识点有哪些


本篇内容介绍了“docker基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.为什么要提出docker?将一个应用项目上线时,需要在服务器配置复杂的环境,过于费时费力,以及在同一台服务器上部署不同的应用,可能产生冲突。2.传统与现在应用部署的不同?a.传统:开发人员开发代码包,直接交给运维人员,再由运维人员部署运行环境,应用上线b.现在:开发打包部署上线,一套流程完成3.docker的优势?a.docker将多个应用通过容器隔离起来,放在同一个服务器上运行,可以避免不同应用部署在同一台服务器上而产生的冲突问题b.docker也可以利用隔离机制将服务器的资源利用到极致4.docker的相关网站?a.官网b.官方文档c.镜像仓库下载系统的原生镜像文件,一般都是几个G大小,然后安装在VM中,十分笨拙通过docker镜像仓库,或者阿里云镜像仓库下载镜像(一般就几M,或者几百M),在通过镜像创建容器,容器之间彼此隔离,使用起来小巧方便虚拟化技术:可以较好且完整的模拟出一台计算机,但其占宿主主机的资源较多,安装部署步骤多,操作麻烦,启动慢
容器化技术:其不是模拟出一个完整的操作系统,容器内的应用是直接运行在宿主主机上,容器并没有自己的内核,也没有虚拟自己的硬件。每个容器之间都是相互隔离的,都有自己的文件系统,互不影响a.应用更快速的交付和部署docker打包镜像发布测试,一键运行b.更快捷的升级和扩缩容c.更简单的系统运维d.更高效的利用计算机资源可以在一台物理机上运行多个容器实例,从而保证充分利用服务器的资源,把性能压缩到极致地址:https://blog.csdn.net/qq_44316726/article/details/108557361a.docker会在本机上搜索镜像,判断其是否存在b.若在本机上找到该镜像,就使用该镜像创建容器。否则,进行下一步c.去docker Hub官网下载镜像,若找到了该镜像就下载到本地,并使用其创建容器。若没有找到该镜像,就返回错误docker是一个Client-Server结构的系统,docker的守护进程运行在主机上,使用者通过Socket从客户端访问该进程。docker-Server在接收到docker-Client的指令后,会执行该指令docker version #显示docker的版本信息docker info #显示详细的系统详细,包括镜像和容器的数量docker 命令 –help #显示该命令的详细信息,以及使用方法查看镜像:docker images #查看本地主机上的镜像#参数介绍 -a 列出所有镜像 -q 只显示镜像的id搜素镜像docker search 镜像名#参数介绍 –f 过滤选项实例:docker search –filter=SIZE=5000 mysql下载镜像docker pull 镜像名 #默认下载最新版本的镜像docker pull 镜像名:版本号 #下载指定版本删除镜像docker rmi -f 镜像id #删除一个镜像docker rmi -f 镜像id 镜像id #删除多个镜像docker rmi -f $(docker image -aq) #删除所有本地的镜像注意:我们只有有了镜像,才可以常见容器新建并启动容器docker r免费云主机域名un [选项] 镜像名#选项解释–name=’centos01′ #指定容器的名称,用于区分同一镜像创建的不同容器-d #后台运行-it #交互式运行,并进入容器查看内容-p #指定容器的端口-p ip:主机端口:容器端口-p 主机端口:容器端口-p 容器端口容器端口-P #随机指定端口列出运行的容器docker ps [选项] #列出正在运行的容器选项解释-a #列出正在运行的容器+历史上运行的容器-n=数字 #列出最近的进程容器-q #只显示容器的编号退出容器exit #退出并停止容器Ctrl+q+p #退出不停止容器删除容器docker rm 容器id #删除指定容器,但不可以删除正在运行中的容器docker rm -f 容器id #可以删除正在运行中的容器docker rm -f $(docker ps -aq) #删除所有容器启动停止容器docker start 容器iddocker restart 容器iddocker stop 容器iddocker kill 容器id #强制停止容器docker logs –tf –tail 日志显示条数 容器iddocker top 容器iddocker inspect 容器iddocker exec -it 容器id /bin/bash #进入容器后,会开启新的终端,在里面操作docker attach 容器id #进入容器后,不会开启新的终端,直接使用正在运行的终端docker cp 容器id:容器内路径 物理主机的目标路径“docker基础知识点有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云编程开发博客网站,小编将为大家输出更多高质量的实用文章!

相关推荐: centos7的基础文档二

systemctl对于Linux来说,就是一个init程序,可以作为sysVinit和Upstat的替代。centos7的服务脚本存放在:/usr/lib/systemd/,有系统(system)命令和用户(users)命令之分,像需要开机不登录的就能运行的服…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/03 11:47
Next 02/03 11:47