docker是一种新兴的虚拟化方式。往往一件很复杂的安装和部署工作,使用docker可以很快完成。
我愿意使用maven来类比,maven的一个重要功能就是jar包的管理,我们通过maven可以下载一个jar包,我们自己的程序也可以打成jar包上传供别人下载使用。我们把上述句子中的maven换成docker,把jar包换成服务,就变成docker的作用:我们通过docker下载一个服务,我们自己的服务也可以上传供别人使用。
docker当中有几个关键概念:镜像、容器、仓库。
Docker支持以下的CentOS版本:
# 安装
yum -y install docker-io
# 启动
service docker start
# 查看状态
service docker status
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
#保存、重启
service docker restart
#查看镜像
docker images
#删除镜像
docker rmi 镜像id
#查看容器
docker ps
#删除容器
docker rm 容器id
#搜索mysql镜像
docker search redis
#获取mysql镜像
docker pull redis
#启动redis
docker run -p 6379:6379 --name myredis redis
#进入redis环境
docker exec -it myredis bash
#将容器打成镜像
docker commit 容器id/名称 myredis1
#将镜像打成tar包
docker save -o myredis1.tar myredis1
#将tar包解成镜像
docker load -i myredis1.tar
后面,我们将把常用的服务都采用docker安装一番。
原文:https://www.cnblogs.com/alichengxuyuan/p/12581357.html