Docker的使用
Docker的使用
实训环境:
Docker安装平台支持:
Docker支持在多种平台上使用,包括Mac、Windows、Cloud以及Linux系统上等。由于Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Docker,开发者也可以根据自己的实际开发环境选择合适的开发平台。
Docker的安装并非想象中那么随意,在不同的平台上安装Docker必须满足不同的先决条件。本实验选择在Ubuntu16.04版本上使用Docker,因此这里只针对Ubuntu系统上的Docker安装要求进行实验。
实验步骤:
任务一:Docker入门程序
1.创建docker的工作空间/dockerspace
2.编辑Dockerfile文件
3.创建并编辑外部文件requiremnts.txt(用于需要声明的安装工具)和python文件app.py.
4.创建镜像
5.列出镜像
6.创建并启动容器
7.查看运行的容器
8.在宿主机通过地址访问程序,查看结果
任务二:docker客户端常用命令
1.查看创建的镜像
2.搜索镜像
3.拉取指定版本的镜像
4.拉取最新默认版本镜像
5.构建镜像
6.查看构建的镜像
7.删除不需要的镜像
8.创建并启动容器,容器命名为test
9.查看运行的容器
10.停止指定的容器
11.重启已经停止的容器
12.删除不需要的容器,删除之前要停止运行
任务三:Docker镜像管理
对于Docker镜像管理,Docker提供了一些工具,常用的有Docker Hub,Docker Registry.Docker是一个基于云的注册服务,来提供镜像的注册管理。
1.登录Docker Hub,可以看出,Docker Hub提供了创建镜像仓库、创建组织等多种功能
2.修改镜像名称,查看列出镜像
3.登录认证,输入username 和password进行认证
4.在客户端使用命令推送镜像到远程仓库
5.在Docker Hub查看zhhuan/helloDocker推送成功
任务四:Docker Registry本地私有仓库搭建
1.启动Docker Registry,使用官方提供的镜像就可以搭建本地私有镜像仓库
2.重命名镜像
3.查看列出当地镜像
4.推送镜像到本地私有镜像仓库
5.在浏览器验证推送结果
6.在本地磁盘查看映射的数据
任务五:Docker Registry本地私有仓库配置
1.查看Docker Registry私有仓库地址
2.生成签名证书
3.生成用户名和密码
4.启动Docker Registry本地仓库服务
5创建证书目录,配置Docker Registry本地访问接口
6.验证测试,Docker Registry本地私有仓库使用登记
7.重启Docker进程。
8.准备镜像,修改镜像名称,查看镜像
9.推送镜像
10登录Docker镜像仓库,推送镜像
11.结果验证
任务六:阿里云容器镜像服务
1.注册阿里云账号,并登录
2.创建镜像仓库
3.镜像仓库创建完毕
4.以阿里云杭州公网Registry为例:登陆时必须指明登陆的 “Registry域名”
5.推送本地镜像到Registry
6.在阿里云Registry查看推送的镜像
7.从云端拉去镜像到本地仓库
实验完毕
问题集合
问题一:镜像创建完毕之后,成功启动容器,检查不到任何当前运行的容器信息
解决方案:python应用程序运行错误,重新编写,问题解决
问题二:
本地私有仓库搭建与配置过程中,无法向本地私有仓库推送镜像,也无法登录到本地私有仓库
解决方案:检查发现是启动本地镜像仓库服务时,执行目录出错,没有到指定目录下执行,切换至/auth,/certs目录所在目录下,重新执行启动命令后,解决问题
实时查看docker容器日志
$ sudo docker logs -f -t --tail 行数 容器名