码头工人基础知识点有哪些

介绍

本篇内容介绍了“码头工人基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、码头工人概述

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;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#指定容器的名称,用于区分同一镜像创建的不同容器

码头工人基础知识点有哪些