首先,查看Linux的内核版本,必须是3.10以上
uname -r
如下:
接着,使用yum命令安装docker
yum install docker
中途会提醒你是否确定安装,需要选择yes,即输入y
安装完成之后启动docker,使用以下命令,注意:第一个单词的最后一个字母是小写L,不是1
systemctl start docker
使用docker -v可以查看版本信息
docker -v
我们可以让docker在每次虚拟机开启的时候自动启动,省去很多操作,可以使用下面的命令
systemctl enable docker
搜索镜像
比如搜索mysql
docker search mysql
但是一般来说,国外的镜像会比较慢
那么你可以选择国内的镜像进行下载
只需在名字前面加上拉取的网址就行
docker pull 国内镜像仓库地址/mysql
下面演示如何安装mysql以及运行
1.安装mysql
docker pull daocloud.io/library/mysql:指定版本
如果不指定版本,默认就是最新版本
比如我们要下载5.7版本
那么就是docker pull daocloud.io/library/mysql:5.7
2.运行mysql
docker run --name FirstMysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 mysql的ID号
其中:
--name 是指定我们运行起来mysql容器名字
-d 是后台运行
-p 则是指定虚拟机端口与容器的端口相映射,如果不映射的话,那么我们物理机是无法连接到虚拟机的端口
的
-e 我们要运行mysql,则需要指定mysql的root密码,不然会出错
最后的参数是mysql的ID,可以通过docker images查看
如何查看该容器的详细信息呢
docker inspect 镜像id
返回的是一个json格式的信息
还可以通过-f指定我们想要的哪一项
比如docker inspect -f {{".Created"}}查看docker的创建时间
通用格式
docker inspect -f {{".xxx"}}其中xxx就是我们要查的那一项
镜像删除使用rmi命令,即remove images的缩写
docker rmi imageId
查看运行中的容器
docker ps
这个命令只是查看运行中的容器
如果想查看所有的容器
使用docker ps -a
删除容器
docker rm containerID
注意:使用的是容器的id,而不是镜像id