第133天学习打卡(Docker初识DockerDocker的基本组成安装docker阿里云镜像加速Docker常用命令)

Docker学习

官方地址:

 

Docker的思想来自于集装箱!

隔离:Docker核心思想!打包装箱!每个箱子都是相互隔离的!

Docker通过隔离机制,可以将服务器利用到极致!

虚拟机:在window中装一个Vmware,通过这个软件我们可以虚拟化出来一台或者多台电脑!笨重!

虚拟机也是属于虚拟化技术, Docker容器技术,也是一个虚拟化技术!

 vm: linux centos原生镜像(一台电脑) 隔离,需要开启多个虚拟机
 docker: 隔离,镜像(最核心的环境4m + jdk + mysql)十分的轻巧,运行镜像就可以了!小巧。

Docker是基于Go语言开发的!开源项目!

官网文档地址:

仓库地址:

之前的虚拟机技术

虚拟机技术缺点:

1.资源占用十分多

2.冗余步骤多

3.启动很慢

容器化技术

容器化技术不是模拟的一个完整的操作系统

比较Docker和虚拟机技术的不同:

  • 传统虚拟机,虚拟出一套硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件

  • 容器内的应用直接运行在宿主机的内核,容器是没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了

  • 每个容器间是相互隔离,每个容器内都有一个属于自己的文件系统,互不影响。

DevOps(开发,运维)

应用更快速的交付和部署

传统:一堆帮助文档,安装程序

Docker:打包镜像发布测试,一键运行

更便捷的升级和扩容

更简单的系统运维

在容器化之后,我们的开发,测试环境都是高度一致的。

更高效的计算资源利用:

Docker是内核级别的虚拟化,可以在一个物理机上可以运行很多的 容器实例!服务器的性能可以被压榨到极致。

 

镜像(image):

docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,比如 tomcat镜像—> run —> tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。

容器(container):

Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的。

启动,停止,删除, 基本命令!

目前就可以把这个容器理解为一个简易的linux系统

仓库(repository):

仓库就是存放镜像的地方!

仓库分为公有仓库和私有仓库!

Docker Hub(默认是国外的)

阿里云…都有容器服务器(配置镜像加速!)

环境准备

1.需要Linux的基础

2.CentOS 7

3.使用Xshell连接远程服务器进行操作!

环境查看

 

 

 

安装

帮助文档:

安装网址:

 
 
 

了解:卸载docker

 

1.登录阿里云找到容器服务

 

2.找到镜像加速地址

3.配置使用

 sudo mkdir -p /etc/docker
 sudo tee /etc/docker/daemon.json <<-'EOF'
 {
   "registry-mirrors": ["https://g6yrjrwf.mirror.aliyuncs.com"]
 }
 EOF
 sudo systemctl daemon-reload
 sudo systemctl restart docker

 

Docker是怎么工作的?

Docker是一个Client – Server结构的系统,Docker的守护进程运行在主机上。通过Socket客户端访问!DockerServer接收到Docker-Client的指令,就会执行这个指令。

Docker为什么比VM快?

1.Docker有着比虚拟机更少的抽象层。

2.docker利用的是宿主机的内核,vm需要Guest OS。

 

所以说,新建一个容器的时候, docker不需要像虚拟机一样重新加载一个操作系统内核,避免引导操作。 虚拟机是加载Guest OS,分钟级别的,而docker是利用宿主机的操作系统的,省略了这个复杂的过程,是秒级的过程。

 docker version 

帮助文档的地址:

 

 [root@kuangshen /]

docker search 搜索镜像

 [root@kuangshen /]

docker pull 下载镜像

 

docker rmi删除镜像

 [root@kuangshen /]

原文链接:https://www.cnblogs.com/doudoutj/p/14797258.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/6009

(0)
上一篇 2022年8月27日
下一篇 2022年8月27日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml