Docker知识点汇总
Docker和虚拟机的不同
虚拟机
虚拟完整的操作系统和整套硬件
;
Docker
运行在宿主机
上,容器没有内核,也没有虚拟硬件;容器间是相互隔离的;
Docker在DevOps中的优势
1、更快部署应用
2、便于升级、扩展
3、计算机资源利用率高
Docker名词
【镜像】:容器的模板,通过run命令使用
【容器】:独立运行应用
【仓库】:存放镜像,如Docker Hub
Docker的安装(Linux)
1、系统内核是3.10以上
uname -r
2、步骤
1、卸载旧版本
2、安装依赖
3、设置镜像仓库(推荐阿里云)
4、安装Docker(社区版、企业版)
3、启动
systemctl start docker
docker version
docker run hello-world
4、查看Docker镜像
docker images
Docker运行原理
Docker为什么比虚拟机快
1、Docker有着比虚拟机更少的抽象层
2、Docker利用的是宿主机的内核
Docker的常用命令
帮助命令
docker version #查看版本
docker info
docker 命令 --help #万能命令
docker --help
镜像命令
docker images #查看镜像 -a:列出所有 -q:只显示id
docker search mysql #--filter=STARS=5000
docker pull mysql:5.7 #下载镜像 分层下载
docker rmi -f 镜像ID #删除镜像
容器命令
docker run 镜像ID
# --name="ZS" 容器命名
# -d 后台方式运行
# -it 交互模式运行,查看容器内容
# -p 指定容器端口