1因为上午docker容器已经装好,然后开启docker容器。
上一节安装只是安装好, 但是没有启动Docker服务 。
systemctl 命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合。
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机自动启动docker: systemctl enable docker
列出镜像
docker官网镜像搜索:https://hub.docker.com/
列出docker下的已安装所有镜像
docker images
REPOSITORY:镜像所在仓库的名称
TAG:镜像标签(一般是版本号)
IMAGE ID:镜像ID
CREATED:镜像的创建日期
SIZE:镜像大小
显示镜像ID
这个显示镜像iD可以方便后来镜像的查找删除
docker images -q
这些镜像都是存储在Docker宿主机的 /var/lib/docker 目录下
使用
ll /var/lib/docker
搜索镜像
如果你需要从网络中查找需要的镜像,可以通过以下命令搜索
docker search [OPTIONS] 镜像名称
NAME:仓库名称
DESCRIPTION:镜像描述
STARS:关注度,反应一个镜像的受欢迎程度
OFFICIAL:是否官方
AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的
OPTIONS 选项说明:
-s 列出关注数大于指定值的镜像
比如下面的意思就是找大于100的centos
docker search -s 100 centos
–no-trunc 显示完整的镜像描述DESCRIPTION
比如下面的意思就是找有详情的centos
docker search --no-trunc centos
拉取镜像
从Docker Hub拉取镜像
网址:https://hub.docker.com/
拉取镜像的命令
docker pull 镜像名:标签名
标签名
例如:拉取 mysql 5.6版本的镜像
命令为:
docker pull mysql:5.6
如果不加镜像的标签名,docker默认下载最新的版本
因为下载镜像地址在国外,所以容易出现docker下载超时的情况
下载成功的情况如下
因为下载的镜像文件在国外加载,所以需要下载阿里云镜像服务器
阿里云镜像的配置
1.登录阿里云官网并注册,并进入控制台
2.按照如图所示的位置点击
3点击镜像加速器
上面注册登录做好了之后,复制自己阿里云的镜像地址
4.通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,如果不存在则手动创建
vim /etc/docker/daemon.json
修改文件daemon.json文件,中间的阿里云镜像地址是自己配置的
按i便捷
{
"registry-mirrors": ["https://w57n2hu2.mirror.aliyuncs.com"]
}
然后control+c 退出,
:wq保存文档退出
:q!不保存退出‘
保存退出后
重载此配置文件
systemctl daemon-reload
重启 docker
systemctl restart docker
然后镜像下载速度超级快
删除镜像
删除某个镜像
docker rmi 镜像ID
删除某个镜像也可以用
docker rmi 镜像名:版本号(标签名)
删除所有镜像
删除所有镜像 (是 `` 反单引号 )(键盘数字一左边的按钮)
其中 docker images -q 获取所有镜像id
docker rmi `docker images -q`