本篇内容介绍了“码头工人基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
一、码头工人概述
1。为什么要提出码头工人?
将一个应用项目上线时,需要在服务器配置复杂的环境,过于费时费力,以及在同一台服务器上部署不同的应用,可能产生冲突。
2。传统与现在应用部署的不同?
。传统:开发人员开发代码包,直接交给运维人员,再由运维人员部署运行环境,应用上线
b。现在:开发打包部署上线,一套流程完成
3.码头工人的优势?
a.docker将多个应用通过容器隔离起来,放在同一个服务器上运行,可以避免不同应用部署在同一台服务器上而产生的冲突问题
b.docker也可以利用隔离机制将服务器的资源利用到极致
4.码头工人的相关网站?
。官网
b。官方文档
c。镜像仓库
二,容器化和虚拟化技术介绍
。虚拟化技术
下载系统的原生镜像文件,一般都是几个G大小,然后安装在VM中,十分笨拙
b。容器化技术
通过码头工人镜像仓库,或者阿里云镜像仓库下载镜像(一般就几米,或者几百米),在通过镜像创建容器,容器之间彼此隔离,使用起来小巧方便
c。两种技术优缺点对比
虚拟化技术:可以较好且完整的模拟出一台计算机,但其占宿主主机的资源较多,安装部署步骤多,操作麻烦,启动慢
容器化技术:其不是模拟出一个完整的操作系统,容器内的应用是直接运行在宿主主机上,容器并没有自己的内核,也没有虚拟自己的硬件。每个容器之间都是相互隔离的,都有自己的文件系统,互不影响
三,码头工人的作用
。应用更快速的交付和部署
码头工人打包镜像发布测试,一键运行
b。更快捷的升级和扩缩容
c。更简单的系统运维
d。更高效的利用计算机资源
可以在一台物理机上运行多个容器实例,从而保证充分利用服务器的资源,把性能压缩到极致
四,码头工人安装
地址:https://blog.csdn.net/qq_44316726/article/details/108557361
五、运行的运行流程和底层原理
1。当我们使用码头工人运行命令创建一个容器时,其运行流程如下
a.docker会在本机上搜索镜像,判断其是否存在
b。若在本机上找到该镜像,就使用该镜像创建容器。否则,进行下一步
c。去码头工人中心官网下载镜像,若找到了该镜像就下载到本地,并使用其创建容器。若没有找到该镜像,就返回错误
2。底层原理
码头工人是一个客户机-服务器结构的系统,码头工人的守护进程运行在主机上,使用者通过插座从客户端访问该进程.docker-Server在接收到docker-Client的指令后,会执行该指令
六,码头工人的常用命令
。帮助命令
码头工人version ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#显示码头工人的版本信息
码头工人info ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#显示详细的系统详细,包括镜像和容器的数量
码头工人命令——help ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#显示该命令的详细信息,以及使用方法
引用>b。镜像命令
查看镜像:
docker images ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#查看本地主机上的镜像
#参数介绍,,,-a 列出所有镜像,,,,,,,,,,,-q ,,只显示镜像的id
引用>搜素镜像
码头工人search 镜像名
#参数介绍,,,——f ,,,,,,过滤选项
实例:码头工人搜索,过滤=大?5000 mysql
引用>下载镜像
码头工人拉镜像名,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#默认下载最新版本的镜像
码头工人拉镜像名:版本号,,,,,,,,,,,,,,,,,,,,,,#下载指定版本
引用>删除镜像
码头工人rmi - f镜像id ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#删除一个镜像
码头工人rmi - f镜像id 镜像id ,,,,,,,,,,,,,,,,,,,#删除多个镜像
码头工人rmi - f $(码头工人图像aq),,,,,,,,,,#删除所有本地的镜像
引用>c。容器命令
注意:我们只有有了镜像,才可以常见容器
新建并启动容器
码头工人运行(选项]镜像名
#选项解释
- name=& # 39; centos01& # 39;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#指定容器的名称,用于区分同一镜像创建的不同容器
码头工人基础知识点有哪些