微软OneNote客户预览版学习工具下载(暂未上线):教学好帮手
732
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是否安装成功
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小时内删除侵权内容。