安装过环境的同学应该清楚,一个环境的安装需要很多依赖项,并且不同的系统所需的环境是不一样的
而docker镜像就是安装某个软件所需的环境的集合
例如mysql镜像,redis镜像,python镜像
你将这个镜像从镜像仓库拉取下来之后,创建容器,那么就直接拥有所对应软件的环境,不再考虑系统所带来的差异
配置镜像源
上面提到了镜像仓库,大家可以理解为github这样的代码仓库,在镜像仓库中存放着浩如烟海的镜像,什么软件,环境都可以在着上面找到
https://hub.docker.com/search?q=mysql
但是默认的镜像源访问比较慢,我们需要配置为速度
windows

{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://cr.console.aliyun.com",
"https://mirror.ccs.tencentyun.com"
]
}
linux
/etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
镜像的基本操作
拉取镜像
docker pull image_name
检索镜像
docker search image_name:tag
列表
docker images
删除镜像
docker rmi image_id
相同名称的镜像可以存在多个,即需要不同的tags版本