容器就是隔离的进程
容器能够控制软件的内存资源使用量
容器不是docker 容器是内核自带的一个功能
操作系统是软件 需要硬件借助虚拟化技术进行安装,组成虚拟机
docker是容器运行时 容器需要进行内核交互 于是 docker 容器运行时软件就出现 用来建立用户和容器对内核的一个交互
k8s是用来编排管理容器的 借助docker软件的接口来管理容器,对容器集群进行一个统一的管理
k8s 1.24版本之后和docker进行剥离 但是依旧可以使用docker
docker可打包软件到容器中 然后进行发布 封装容器 一次打包随处运行
docker 组成
镜像 (用来创建容器的)
容器(程序的载体 程序运行在容器当中)
仓库(软件仓库 集中存放镜像的场所 分为公开和)docker pull *** (镜像)
docker ce 社区 免费 centos 免费
docker ee 付费 redhat 同理 付费
Docker 容器运行时
镜像加速器 (阿里云)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4dcz33g6.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker命令
docker images 列出本地镜像
docker pull 镜像名字:版本
docker search 镜像名字