Docker安装以及一些常用命令
一,什么是Docker
Docker是一个开源的应用容器引擎,是一种轻量级的容器技术。它可以将应用程序以及该程序对应的依赖打包到一个可移植的镜像中,可发布到任何流行的Linux或Windows机器上。运行镜像,就会生成一个虚拟容器,程序就在虚拟容器里运行。
运行中的镜像称为容器,容器的启动速度非常快。
二,为什么使用Docker?
容器除了运行其中的运用外,对系统资源的消耗微乎其微,使得应用的性能非常高,并保持了一个较低的系统开销。
以传统虚拟机方式启动N个不同的应用就需要启动N个虚拟机,而Docker只需要启动N个隔离的应用即可。
三,核心概念
docker主机(host):安装了docker程序的机器,docker直接安装在操作系统之上。
docker客户端(client):连接docker主机进行操作。
docker仓库(hub/registry):保存各种打包好的软件镜像,共享和管理docker镜像,官方地址为https://hub.docker.com/,也快搭建自己的docker仓库。
docker镜像(images):镜像是只读的,里面包含有需要运行的文件。镜像用来创建容器(container),一个镜像可以运行多个容器。镜像可以通过Dockerfile创建,也可以去docker hub/registry下载。
docker容器(container):镜像启动后的实例就是一个容器,容器是一个隔离环境,多个容器之间互不影响。
四,在Linux虚拟机上安装docker
1,检查Linux内核版本,必须是3.10及以上,如果不是的话,就要升级一下内核。
uname -r
2,安装docker(过程中要确认安装)
yum install docker
安装成功后,通过docker -v可查看版本
3,启动docker
systemctl start docker
4,配置开机启动docker
systemctl enable docker
5,停止docker
systemctl stop docker
五,docker的常用命令及操作
镜像操作
容器操作
安装mysql实例
1,docker pull mysql
2,错误启动
3,正确启动