中间件学习——Docker的安装

网友投稿 671 2022-05-30

docker的安装

Docker的基本组成

镜像(image):

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

容器(container):

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

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

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

仓库(repository):

仓库就是存放镜像的地方

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

Docker Hub (默认都是国外的)

阿里云等企业都有容器服务器(可以用来配置镜像加速)

安装Docker

环境准备

需要会一点点的Linux的基础

CentOS7

我们使用Xshell连接远程服务器进行操作

环境查看

# 系统内核是3.10以上的 [admin@aubin ~]$ uname -r 3.10.0-957.el7.x86_64

安装

查看帮助文档

卸载旧版本

sudo yum remove docker

docker-client

docker-client-latest

docker-common

docker-latest

docker-latest-logrotate

docker-logrotate

docker-engine

需要的安装包

sudo yum install -y yum-utils

设置镜像的仓库

sudo yum-config-manager

–add-repo

https://download.docker.com/linux/centos/docker-ce.repo #默认是国外的

sudo yum-config-manager

–add-repo

http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #阿里云镜像

更新yum软件包索引

yum makecache fast

安装docker相关的内容 docker-ce 社区 ee企业

sudo yum install docker-ce docker-ce-cli containerd.io

启动docker

systemctl start docker

使用docker version是否安装成功

中间件学习——Docker的安装

sudo docker run hello-world

查看下载的hello-world镜像

[root@aubin admin]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 3 months ago 13.3kB

了解:卸载Docker

卸载依赖

sudo yum remove docker-ce docker-ce-cli containerd.io

删除资源

sudo rm -rf /var/lib/docker

/var/lib/docker docker的默认工作路径

底层原理

Docker是怎么工作的?

Docker是一个C/S结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!

DockerServer接收到DockerClient的指令,就会执行这个命令

Docker为什么比VM快?

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

Docker利用的是宿主机的内核,VM需要是Guest OS

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

Docker Java 容器 软件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:另一种办法直接在宿主机上的文件夹内查看Docker镜像运行的日志文件
下一篇:【前端】Sketch 从零开始学
相关文章