Docker简介及环境搭建

Docker 简介及环境搭建

1.Docker是什么

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2.Docker相关概念

  • Doker Host 主机
    • 安装了Docker程序的机器,Docker直接安装在操作系统之上
  • Dcoker Client 客户端
    • 通过命令行或其他工具使用Docker
  • Docker Images 镜像
    • 软件打包好的镜像,用于创建Docker容器的模板
  • Dcoker 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

猜你喜欢

转载自blog.csdn.net/u013071014/article/details/106956437