1什么是docker?
docker是容器技术(软件),提供标准的应用镜像(包含应用,和应用的依赖)可以轻松在docker里安装应用,每个应用独立容器
2.主要功能:
打包(软件,软件依赖打包镜像eg:spring Boot和jdk打包成镜像)
分发(把打包好的镜像上传到镜像仓库,或者其他的linux系统)
部署:方便进行安装,只要一个命令
容器采用沙箱机制,相互隔离
3.docker架构:
仓库(Repository):是docker提供的一个用来保存镜像的仓库
镜像(Image):镜像就是一个可执行的包,用来创建容器,docker中每一个软件就是一个镜像.
容器(Container):容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
4.安装:
1.打开虚拟机,

2.安装yum-utils,配置镜像源需要使用
yum install  -y  yum-utils 
3.设置更新docker镜像源(yum源)
yum-config-manager \--add-repo \
 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

4.安装
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
 
5.测试docker版本判断是否安装成功
docker -v 

及安装成功
6.启动,设置开机及启动
docker安装成功后并没有启动, 启动命令 systemctl start docker 关闭命令 systemctl stop docker 设置开机自动启动 systemctl enable docker
5.docker的卸载
停止服务
 systemctl stop docker 
卸载
 yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin 
删除文件
 rm -rf /var/lib/docker
 rm -rf /var/lib/containerd 
docker的配置
在etc下创建docker目录
 mkdir -p /etc/docker 
进入docker目录
 cd  /etc/docker 
创建daemon.josn文件
touch daemon.json   
修改文件
vim daemon.json
、 
进入输入
 {
   "registry-mirrors": ["https://dockerhub.icu"]
 } 
重载配置
 systemctl daemon-reload
 
重启
systemctl restart docker 
 
6.docker服务命令
docker镜像命令
| 镜像列表 | docker images | 
| 从docker仓库拉取镜像到本地仓库 | docker pull | 
| 删除本地镜像 | docker rmi 镜像名/镜像id | 
| 从dockerfile构建镜像 | docker build | 
| 保存镜像到本地,生成tar文件 | docker save | 
| 载入本地镜像 | docker load | 
| 推送镜像到服务器(目前用不到) | docker push | 
docker容器命令
| 创建一个新的容器并运行 | docker run 镜像名 | 
| 查看容器 | docker ps -a | 
| 启动容器 | docker start 容器名 | 
| 停止容器 | docker stop 容器名 | 
| 删除容器 | docker rm 容器名 | 
| 查看容器日志 | docker logs 容器名 | 
查看容器





















