docker 常用命令 和学习
docker 概述
	//启动
	start docker
	// 版本
	docker vsersion
	//imgae 是镜像 不是图片
	//运行
docker run  xxxx
//底层原理
	docker 怎么工作的
	docker 是 一个client -server 结构系统  docker 的守护进程运行在主机上  通过socket从客户端去连接
	dockerServer接收到 dockerclient 命令去执行
为什么docker比VM块
	因为docker 比VM有更少的抽象层
	docker 利用的是宿主机的内核  vm需要Guest OS 所以新建容器的时候 docker不需要重新加载操作系统内核  而直接利用的宿主机的操作系统 
docker常用命令
	帮助命令
		docker info //信息 容器数量
		docker --help  //帮助
	镜像命令
		docker images 查看主机上的镜像
				-a 列出所有镜像
				-q 只显示id
		docker search //搜索命令
			        mysql
		docker pull  //下载镜像   
			    mysql:5.7
		// i=images   //删除准确id号
		docker rmi  -f    id
		//全部删除  
		docker rmi  -f $(docker images -aq)
	容器命令
		s说明有了镜像才能有容器
		下载容器
			docker pull  centos
		启动命令 
			docker run  [可选参数] image
			#参数说明
			--name="xxx"   容器名字  用来区分名字
			-d   后台运行	
			-it  使用交互方式运行 进入容易查看
			-p 指定容器 端口   8080
				-p ip:端口
				-p主机端口:容器端口
			-P 随机端口 
		启动并进入容器
			docker run -it  centos  /bin/bash
		列出运行的容器
			docker ps 
		//	历史运行  -n=1 显示最近一个历史运行
				-q     只显示编号
			docker ps -a
		退出容器 
			停止并退出 exit;
			容器退出但不停止  ctrl+p+q
		删除容器(不能删除正在删除的  若强制删除  rm -f)
			//删除指定的容器
			docker rm   容器id
			//删除所有
			docker rm  -f  $(docker ps -aq)
		启动和停止容器的操作
				//启动  重启 停止 杀掉进程
			docker start 容器id
 			docker restart 容器id
			docker stoop 容器id
			docker kill  容器 id 	
	常用命令 
		docker run -d  镜像名称 //后台启动   
	查看日志
		查看指定行数的日志 -ft 显示全部
		docker logs  -tf  --tail  10     容器id
	查看容器的进程信息
		docker top  容器id
	查看容器源数据  mouts(挂载)
		docker inspect   容器id
	进入当前运行的容器
		通常容器使用后台运行 进入容器 修改配置 2个命令
	1.	docker exec it 容器id    /bin/bash   
2. docker attach 容器id /bin/bash //进去就是正在执行的代码。。。
	从容器拷贝文件到主机 touch  创建
		docker cp 容器id:容器内路径    拷贝到的本机目录
-- 自动同步
	
	
	
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号