docker 容器化技术 一条蓝色鲸鱼背着许多集装箱
开源容器引擎 Go语言编写
可将应用打包到任何一个可移植性的环境中
轻量级的特性,极大地减少了服务器的开销
成为分布式架构很重要的组件
不用去配置那些 奇奇怪怪的环境变量 全部交给docker 去安装
1.0 组成 三要素
容器 Container 镜像 images 仓库 Registry
1. 仓库:用来存储镜像
2. 镜像:一种文件存储形式,可以将操作系统也存为文件镜像
3. 容器:可执行的进程服务
个人理解:容器 = 镜像 + 可读写层
docker架构
2.0 开始使用
Centos 7.0 以上内核
yum install docker
yum安装docker
自行安装 也就是 y y 两次即可
如果无法安装,那就更新你的源 yum -y update
2.0 启动 停止 重启 docker
命令
启动docker
启动docker
2.1 简单查看安装的docker 信息
版本命令
查看docker的版本信息
docker版本信息
显示docker的系统信息
docker详细信息
3.0 安装自己想要的服务
镜像仓库库拉取镜像版本
依据版本安装镜像
启动镜像, 配置端口 成为容器
外部访问服务OK
基本操作
3.1 操作实例
我们安装一个mysql 8.0的服务吧
docker search mysql
查询镜像
直接安装
docker pull mysql:8.0
安装完成后,我们使用 docker images 可以看到它已经在本地仓库了
安装mysql:8.0
我们启动它
docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
-p 配置端口号 --name 起个名字 -e MYSQL_ROOT_PASSWORD 配置密码 -d 使用 这个镜像
使用docker ps 查看我们正在本机运行的服务
查看当前运行容器
因为mysql 8.0以后认证密码的发生改变
所以我们还需要加一些参数配置
进入容器
exit 退出
我们已经可以看到 mysql:8.0 的服务已经可以使用了
服务测试
笔记给大家一份,可以直接查阅哦
命令笔记
结束