Docker 简介

什么是Docker?

Docker将应用程序与该程序依赖, 例如:下载一个Docker图像(Redis)文件,这个图像就相当于一个模板,运行这个模板,就会生成一个虚拟的容器,这个容器,就是实际启动的软件,可启动多个不过都是对应图像!

你可以将Docker中的图像上传到Docker Hub 仓库,这样你在另外一台服务器中,就可以拉取到当前电脑的Docker图像配置,可以启动一个和本地服务器相同的Redis容器。能够保证配置统一,而且不用进行二次配置,

提高工作效率,同时可以使用Docker 来 部署集群也是件非常方便的事情!

Docker 命令汇总(Centos7)

yum  install   docker    #安装Docker

一、Docker操作

systemctl status docker #查看docker的状态
systemctl   start docker  #开启
systemctl    stop  docker  #停止
systemctl restart docker #重启
systemctl enable docker #开机自启

 

二、Centos 7本地的镜像上传到Docker Hub 

①docker login    #先登录Docker
②docker images  或者  docker iamge ls  #查看 docker镜像
③REPOSITORY(仓库名称) 如果不是自己的DockerID/仓库名称,是上传不了的,我们可以通过第④步解决这个问题

注意:仓库名称 在Docker Hub  中创建,这个自行百度,这里不做阐述,xiangzipeng/one_examples   这个是我的Docker Hub 仓库名称

sudo docker  push   xiangzipeng/one_examples #输入命令进行上传 到指定的仓库
⑥docker pull xiangzipeng/one_examples  
#在需要的服务器中拉取指定存储库的文件,这样就能保证两个镜像完全相同啦,啦啦啦啦!是不是很简单!

 三、docker Image  镜像

简介:Docker会根据Image文件生成多个实例,Image文件类似容器模板,同一个Image文件,可以启动多个容器实例

①docker 启动某个容器后服务后无法退出   按Ctrl+D  或者 输入 exit  即可
②docker image pull hello-world(仓库镜像名称),将镜像,添加到镜像列表中
③docker image   ls    #使用这个命令、查看图像列表
④docker image rm [imageName] #删除Docker中的某个图像

四、Docker容器

命令简介:和Docker 不同是添加了 container run  ,顾名思义 容器 运行, 完整测试命令如下:

1.启动容器的命令

docker  container  run  hello-world(镜像的名称),如果当前本地不存在此镜像,则会自动拉取,并且进行运行,所以执行此步骤,可以忽略上面的拉取镜像步骤!

2.关闭正在运行的命令

docker container kill ccb443afa51e(容器ID)

3.删除容器

docker container rm [containerID] 通过容器ID 删除容器  

4.启动容器

docker start 387a10f67391(通过容器ID) 启动docker容器

五、图像和容器的关系

1.容器是图像创造出来的实例, 类似于我们以前的糖娃娃,需要糖模具,将糖一颗颗的创造出来!

2.一个图像(镜像)中可以启动多个图像实例(实例容器),

3. 镜像是模具,真正在运行程序的是容器

原文地址:https://www.cnblogs.com/XiangZiPeng/p/13227105.html