- Docker概述
- 基于Go语言开发,并遵从 Apache2.0 协议开源
- 虚拟机技术缺点:
- 资源占用多
- 冗余步骤多
- 启动速度慢
- 容器化技术:
- Linux 容器(Linux Containers)对进程进行隔离,不是模拟完整操作系统
- 容器应用直接在宿主机运行,没有自己的内核
- 每个容器间相互隔离,每个容器内都有属于自己的文件系统,互不影响
- 应用更快速交付和部署
- 更便捷的升级和扩缩容
- 更简单的系统运维
- 更高效的计算机资源利用
- Docker安装
- Docker基本组成
- Client:客户端;DOCKER_HOST:服务器;Registry:仓库
- 镜像(image):
- 通过镜像作为模板来创建容器服务,Tomcat镜像==> run ==> tomcat01 容器(提供服务)
- 容器(container):
- docker通过容器技术,独立运行一个或一组应用,通过镜像来创建容器
- 基本命令:启动、停止、删除
- 仓库(repository):
- 存放镜像
- DockerHUB
- 阿里云、华为云
- 安装Docker
- 环境准备
- Linux基础
- ubuntu16.04
- Xshell远程连接服务器
- 系统内核4.15
- 安装
- 卸载旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
- 建立仓库
sudo apt-get update
sudo apt-get install
- 启动 docker
systemctl start docker
- 查看docker _hello world镜像
sudo docker images
- 卸载旧版本:
- 环境准备
- Docker基本组成
- run
- run流程
-
- 底层原理
- docker是Client-Server结构系统,Docker守护进程运行在主机上,通过socket从客户端访问,DockerServer接收到Docker-Client指令执行命令
- Docker为什么比VM(虚拟机)快
- Docker比VM有更少的抽象底层
- Docker利用宿主机的内核,VM需要Guest OS
- 新建容器时,Docker不需要重新加载一个操作系统内核,避免引导
- run流程
Docker笔记01
最新推荐文章于 2024-07-19 20:51:48 发布