核心知识点
- Docker 中的数据管理(数据卷-volume,直接的目录挂载)
- Docker 平台下镜像(Image)的制作(文件系统~软件+Dockerfile,build)
- Docker平台下启动Mysql镜像,Redis镜像,Nginx镜像,Nacos镜像。
- Docker平台下容器之间的互联(虚拟网络network)
常见问题分析
- 什么数据卷,为什么要使用数据卷,如何使用数据卷?
- 为什么我们要自己制作镜像?制作镜像的步骤是怎样的?
- 如何加载本地(Linux宿主机)镜像文件,存储到docker的本地镜像仓库中?
- 如何从远程镜像仓库去下载镜像文件?(docker pull 镜像文件)
- 如何基于docker运行常用的镜像文件?(MySql,Redis,Nginx,Naocs等)
- 如何在启动镜像容器时实现目录或数据卷的挂载?(是宿主机挂载到容器,-v)
- 数据卷或直接的目录挂载有什么不同?(数据卷是docker中的一个对象有docker管理)
- 如何查看容器启动或运行日志?(docker logs 容器id)
- 退出容器后想再进入容器怎么办?(首先docker ps查看容器是否在运行,假如没有运行要start启动)
- 如何实现容器互联?(基于宿主机,建立虚拟网络)
常见Bug分析
- 不能在容器内执行docker指令(因为你的docker没有安装到容器中)
- Dockerfile的大小写以及文件内容的不完整(注意拷贝时,单词要拷贝完整)
- 容器已经存在,但还要再创建,要注意名字重复.(可能你创建过这个容器,但是启动失败了)
- 假如有容器使用着这个镜像,镜像是不允许删除的
- 基于镜像执行了docker run操作,但是通过docker ps看不到运行容器?(一定要容器日志)
- No Datasource Set?
- 连接被拒绝,例如