Docker入门-----docker在Linux安装和常用的操作命令

一、介绍

现在互联网最火的就是微服务,而docker就是微服务中及其重要的一个知识点和工具。本人也刚刚在研究dockers,那就概念性的东西我就不重复说了,想要详细了解的朋友可以去google和百度去查。按本人的理解来看,其实就是一个轻量级的虚拟机,并可以在Docker Hub里面找到并安装很多常用的组件,例如MySql、Redis、zookeeper等等,安装比直接在Linux上方便多了。

二、安装

考虑到我们开发,测试常用的操作系统绝大多数都为Linux,所以就以Docker安装在centos为例:
1.查看centos版本
uname -r
这里写图片描述
Docker要求centos的内核版本必须高于3.10

加入内核版本太久,可以升级软件包以及内核

yum update
这里写图片描述

2.安装docker
yum install docker
这里写图片描述

3.启动docker
systemctl start docker
这里写图片描述

4.将docker服务设为开机启动
systemctl enable docker
这里写图片描述

三、常用命令

刚开始接触docker的兄弟不是很明白镜像和容器的相关概念及其它们之间的关系。我们可以用生活中的例子里去类比它们,好让兄弟们更好地理解docker。我们可以把自己当成一个铸剑师,镜像比喻成铸剑的模具,那容器就比喻成一把剑。当你要用剑的时候,你要自己根据模具打造一把自己想要的剑,当然,一个模具能造出很多功能一样的剑。Docker就是这样的一个道理,例如你想使用Redis,你必须有一个Redis的镜像,获得了镜像才能运行Redis的容器,当然同一个镜像能运行多个容器,当是要求映射的端口要不一样。

1.查看镜像
docker images
这里写图片描述
其中REPOSITORY :镜像的来源和组件名称;
TAG:代表版本;
IMAGE ID :代表镜像的ID;
CREATED:代表这镜像的制作时间;
SIZE:代表镜像大小;
2.删除镜像
docker rmi 镜像的ID
例如我要删除上图的mysql,命令如下
docker rmi 43b029b6b640

3.查看正在运行的容器
docker ps
这里写图片描述
其中CONTAINER ID:代表容器的ID;
IMAGE :代表运行这个容器的镜像ID
COMMAND :代表启动命令
CREATED:代表这容器生成时间
STATUS:代表容器的状态
PORTS :开放的映射端口
NAMES:容器名称

4.查看所有的容器
docker ps -a

这里写图片描述
属性跟上面一样,就不再讲了

5.停止容器
docker stop 容器ID或者容器名字
例如我要停止运行上图的mysql,命令如下

docker stop 391e4f5343eb
或者
docker stop mysql01

6.删除容器
(注意:必须停止容器后才能删除容器)
docker rm docker stop 容器ID或者容器名字

例如我要删除上图的mysql,命令如下

docker rm 391e4f5343eb
或者
docker rm mysql01

4.结束

这里就说到这几个我们常用的基本命令,大家还想去了解其他命令可以去官网看看。谢谢大家的观看,拜拜~

你可能感兴趣的:(Docker入门-----docker在Linux安装和常用的操作命令)