docker指令学习笔记
更多参考自
Docker学习笔记
	1. 镜像
	2. 容器
	3. 根据数据卷对数据进行更改
	4. Docker Registry分发镜像
	镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
	Docker Registry有多个仓库,每个仓库有多个标签,一个标签对应一个实体。
	
镜像 
    获取镜像         docker pull 镜像名
    运行这个实例镜像容器   docker run -it --rm 服务名  bash
			      其中,-i交互式操作 -t为终端 bash查看返回结果
				       --rm容器退出后随之将其删除,避免浪费空间
				       -d 不会将输出结果打印在宿主机上,可以通过docker logs查看输出结果。
    列出顶层镜像       docker image ls
    查看所占空间       docker system df
    需要删除镜像的话     docker image rm 对应的镜像id/镜像名
  
容器
    查看容器信息                 docker container ls
    获得容器的输出信息        docker container logs
    终止容器             docker container stop 
		  终止状态的容器可以通过    docker container ls -a查看
		  重新启动处于终止状态的容器  docker container start
    进入容器              docker exec -it 服务名 bash   可以把结果打印出来
    导入容器              docker import url/某个container目录
    导出容器            docker export 某个containerId > xxx.tar  将某个容器打包成tar文件
    删除容器            docker container rm 某容器名 来删除某个已经处于终止状态的容器
  删除所有处于终止状态的容器  docker container prune
仓库Docker Hub
	    拉取镜像          docker search 名字 然后再docker pull
	  将自己的镜像推送到仓库  docker push 用户名/镜像名
	     注册docker账号:     https://hub.docker.com
	     登录:          docker login/logout
私有仓库Docker Registry
	  运行容器         docker run -d -p 5000:5000 --restart=always --name registry registry
	                    也可以通过-v指定镜像文件存在本地的路径
数据卷
      可供一个或多个容器使用的特殊目录,默认会一直存在,即使容器被删除
	  创建一个数据卷       docker volume create 数据卷名	
	  查看所有的数据卷         docker volume ls
	  查看指定的数据卷信息            docker volume inspect 数据卷名
  启动一个挂载数据卷的容器  docker run ... --mount source=宿主机目录,target=容器的目录
	  删除数据卷         docker volume rm 数据卷名	
	  清理无主的数据卷 docker volume prune
挂载主机目录
	  挂载一个主机的目录到容器中去
                    
                
                
            
        
浙公网安备 33010602011771号