Docker 简介及环境搭建
1.Docker是什么
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2.Docker相关概念
- Doker Host 主机
- 安装了Docker程序的机器,Docker直接安装在操作系统之上
- Dcoker Client 客户端
- 通过命令行或其他工具使用Docker
- Docker Images 镜像
- 软件打包好的镜像,用于创建Docker容器的模板
- Docker Container 容器
- 镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用
- Docker Registry 仓库
- 保存各种打包好的Docker镜像
3.使用Docker的步骤
- 安装Docker
- 去Docker仓库找到软件对应镜像
- 使用Docker运行镜像,生成Docker容器
- 对容器的启停就是对软件的启停
4.安装Docker
1).安装Linux虚拟机
-
安装Virtual Box
-
导入CentOS7
-
启动虚拟机
-
设置虚拟机网络,如果是连接的WiFi,需要选择无线网卡
-
使用命令重启虚拟机网络
service network restart
-
查看LinuxIP地址
ip addr
-
使用客户端工具连接虚拟机
2). 在Linux虚拟机安装Docker
1.检查内核版本,必须是3.10以上
uname -r
2.安装Docker
yum install docker
3.输入y确认安装
4.启动Docker
systemctl start docker
5.查看Docker版本
docker -v
6.开机启动Docker
systemctl enable docker
7.停止Docker
stop docker
5.踩过的坑
1).安装docker不报错,但是启动的时候以下错误:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
原因:可能还是因为内核版本问题
解决方案:
1.卸载之前安装的docker
yum remove docker-*
2.更新Linux内核
yum update
3.重新安装docker
yum install docker
4.重启虚拟机
5.启动docker
systemctl start docker