-
常见Bug分析
-
课堂练习
-
课后作业
-
Day02~Docker平台下常用镜像启动
-
- 核心知识点
-
常见问题分析
-
常见Bug分析
-
课后作业
=============================================================================
-
Docker 诞生的背景(服务多了,维护困难了)
-
Docker 平台基本架构(Client/Server,参考官方的架构图)
-
Docker 平台核心对象(镜像-image,容器-Container)
-
Docker 平台的安装(在CentOS系统上在线安装,离线安装)
-
Docker 服务的基本操作(status,start,stop ,restart,enable,disable,docker info)
-
Docker 镜像(Image)基本操作(pull,images,rm,save,load,inspect,history)
-
Docker 容器基本操作(run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,rm -f,prune)
-
Docker 中的数据管理(数据卷~由docker管理,直接的目录挂载:我们不能直接将外部文件扔到容器中)
-
Docker 平台下镜像(Image)的制作(文件系统~软件+Dockerfile,build)
-
Docker是什么?(虚拟引擎,容器化技术平台,基于docker创建镜像,启动容器)
-
Docker用于解决什么问题?(简化部署-例如sentinel镜像,运维,提高其服务的可维护性)
-
Docker的基本架构是怎样的?(Client/Server,pull,run,build都属于客户端指令,通过这些指令向docker服务发起请求)
-
Docker中有哪些核心对象?(Image/Container/Volume)
-
如何理解docker中的镜像(Image)?(一套文件系统,是静态,需要放到容器中去运行。类似一个jar包,需要JVM)
-
如何理解Docker中的容器(Container)?(一个的进程,拥有独立的namespace,通过namaspace实现容器隔离)
-
如何启动,停止docker服务?(systemctl start docker,systemctl stop docker)
-
Docker平台下镜像,容器有哪些操作?(…,run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,prune)
-
什么数据卷,为什么要使用数据卷,如何使用数据卷?
-
为什么我们要自己制作镜像?制作镜像的步骤是怎样的?
- 虚拟机系统没有ip地址?
同学们给的方案1:修改vmvare中的配置
同学们给的方案2:检查vmvare如下服务是否启动了,假如没有启动,则启动服务,重新打开vmvare。
- 容器使用着镜像时,不能删除镜像,例如
- 不要在容器(Container)内部使用docker指令,例如:
- Docker容器进入失败,例如:
- 容器运行时不能删除容器,除非强制删除例如:
[root@centos7964 images]# docker rm fcb
Error response from daemon: You cannot remove a running container fcb8fb575aaad5c8b99421cb8707e0701aae5e6062286bc03ca0766287270527. Stop the container before attempting removal or force remove
- Docker 目录挂载失败,例如:
- 启动容器时,提示端口被占用,例如
- 容器启动了,但是通过docker ps 看不到容器?(一定要去看日志)
- 编写hello程序,并运行。
-
总结课上知识点
-
将Docker平台,镜像,容器常用指令练熟悉
-
完成Docker下的数据操作,镜像文件的制作(jdk:8,sentinel:8)等.
===============================================================================
-
Docker平台下启动Mysql镜像。
-
Docker平台下启动Redis镜像。
-
Docker平台下启动Nginx镜像。
-
Docker平台下启动Nacos镜像。
-
Docker平台下容器之间的互联。
-
如何加载本地(Linux宿主机)镜像文件,存储到docker的本地镜像仓库中?(docker load < /目录/镜像文件)
-
如何从远程镜像仓库去下载镜像文件?(docker pull 镜像文件)
-
如何基于docker运行常用的镜像文件?(MySql,Redis,Nginx,Naocs等)