Docker容器课件内容实践
docker容器是一个开源的应用容器引擎,可以供开发者打包应用到一个可移植的容器中,然后发布到安装了docker引擎的服务器上。容器不依赖于任何语言、框架包括系统。
-
准备docker环境
- 安装docker
- 检查内核版本,3.10.0以上均可
- 使用
yum update
确保yum仓库是最新的 - 添加yum 仓库
- 安装Docker
- 启动Docker
- 检查内核版本,3.10.0以上均可
- 检查docker 的安装
- 运行第一个容器
- 安装docker
-
docker基本操作
- 运行镜像
- 显示本地镜像库内容
- 获得帮助
- 显示运行中的容器
- 显示所有容器
- 继续运行原容器并进入
- 运行镜像
-
MySQL与容器化
- 拉取MySQL镜像
- 构建docker练习
- 使用MySQL容器
- 启动服务器
- 查看数据库文件
- 启动客户端文件
- 启动服务器
- 创建卷并挂载
- 启动客户端容器链接服务器
- Docker compose 与多容器应用自动化部署
- 下载 docker-compose
- 编写stack.yml
- 启动服务
在这里试了很多次都是这个错误,emmm先跳过完成这次作业。
- 下载 docker-compose
- 拉取MySQL镜像
-
Docker网络
- 管理容器网络
- 备制支持ifconfig和ping命令的ubuntu容器
- 启动另一个命令窗口,由容器制作镜像
- 创建并运行两个容器,contain1和contain2
- 创建自定义网络
- 连接container2到网络,然后inspact网络验证链接
- 使用docker info指令的时候说是要加入一个参数[option],课件上写的是一个容器网络,因此下边的没能继续进行,这篇文章说container1只能连接到默认bridge网络。有空做一下这个demo。
Docker使用网络命令创建自己的网络
- 管理容器网络
-
Docker仓库
-搭建私有容器仓库
- Run a local registry
- Copy an image from Docker Hub to your registry
- Pull the ubuntu:16.04 image form Docker Hub
- Tag the image aslocalhost:5000/my-ubuntu
- Push the image to the local registry running atlocalhost:5000
- Remove
- Pull thelocalhost:5000/my-ubuntu
iamge from your local registry
- Stop a local registry -
容器监控与日志
-
检查docker的状态
-
查看容器内进程
容器详细信息
- 容器日志查看
-