Docker
镜像就好比是一个模板,可以通过这个模板来创建容器服务,
Docker
利用容器技术,独立运行一个或则多个应用,通过镜像来创建的。
启动,停止,删除,基本命令!
目前可以把这个容器理解为一个简易的linux
系统
仓库就是存放镜像的地方。
仓库分为公有仓库和私有仓库。
Docker Hub
(默认是国外的)。
利用阿里云容器服务器(进行镜像加速)。
环境准备
linux
命令Xshell
链接远程服务器进行操作环境查看
查看uname
cat /etc/os-release
NAME=“Ubuntu”
VERSION=“20.04.2 LTS (Focal Fossa)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=“Ubuntu 20.04.2 LTS”
VERSION_ID=“20.04”
HOME_URL=“https://www.ubuntu.com/”
SUPPORT_URL=“https://help.ubuntu.com/”
BUG_REPORT_URL=“https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=“https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
帮助文档
https://docs.docker.com/engine/install/
Docker的底层
Docker 是怎么工作的?
Docker是一个CS结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问
DockerServer 接收到DockerClient 的指令,就会执行这个指令
VM
需要的是Guest OS
.所以说,新建一个容器的时候, docker不需要像虚拟机一样重新加载一个操作系统的内核,避免引导。虚拟机加载GuestOS
,分钟级别,而Docker
是利用宿主的操作系统,省略了这个复杂的过程,秒级。