• Docker


    1、下载
    	官网	https://www.docker.com/
    	仓库	https://hub.docker.com/
    2、Docker基本组成
    	镜像		Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。
    	容器 	Docker 利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。
    			它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
    			容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
    	仓库
    			仓库(Repository)是集中存放镜像文件的场所。仓库(Repository)和仓库注册服务器(Registry)是有区别的。
    			仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。
    			仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
    			最大的公开仓库是 Docker Hub(https://hub.docker.com/),
    			存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等。
    3、安装
    	访问官网,查看安装教程;
    4、阿里云镜像加速
    	注册并登录阿里云账号,搜索镜像加速器,复制加速地址;
    	配置docker的镜像运行器,根据自己的平台配置;
    5、Docker常用命令
    	帮助命令	
    		docker version   查看docker的版本
    		docker info      查看docker的详细信息
    		docker --help    查看docker命令的帮助手册
    	镜像命令
    		docker images 	 查看本地主机上的镜像
    			docker images -a 查看本地所有的镜像(包含中间镜像层)
    			docker images -q 只显示镜像id
    			docker images --digests  显示镜像的摘要信息
    			docker images --no-trunc 显示完整的镜像信息
    		docker search XX名字 在远程查看XX的镜像
    			docker search -s XX 列出不小于XX的镜像
    			docker search --no-trunc 显示完整的镜像信息
    			docker search --automated 列出automated build类型的镜像
    		docker pull XX名字   下载镜像,默认现在tag为latest的镜像
    			docker pull XX:N  下载tag为N的镜像
    		docker rmi XX镜像id	删除镜像
    			docker rmi -f 镜像id   删除单个
    			docker rmi -f 镜像id2 镜像id2  删除多个
    			docker rmi -f ${docker images -qa} 删除全部镜像
    	容器命令
    		有镜像才能创建容器
    
    		docker run 【options】 ImageId
     		【options】:
    
    			--name="容器新名字": 为容器指定一个名称;不指定,会默认给一个名字;
    
    			-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
    				docker logs -f -t --tail 容器id
    					-t 加入时间戳
    					-f 跟随最新的日志打印
    					--tail  数字显示最后多少条
    				docker top 容器id  查看容器内运行的进程
    				docker inspect 容器id 查看容器内部细节
    				docker exec -it 容器id /bin/bash  进入容器并以命令行进行交互,启动一个新的进程(容器必须是启动中)
    					docker attach 容器id,不会启动新的进程(容器必须是启动中)
    				 docker cp 容器id:容器内的路径文件 主机路径
    
    			-i:以交互模式运行容器,通常与 -t 同时使用;
    
    			-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    
    			-P: 随机端口映射;
    
    			-p: 指定端口映射,有以下四种格式
    
    			      ip:hostPort:containerPort
    
    			      ip::containerPort
    
    			      hostPort:containerPort
    
    			      containerPort
    
    		docker ps 【options】
    		【options】:
    
    			-a :列出当前所有正在运行的容器+历史上运行过的
    
    			-l :显示最近创建的容器。
    
    			-n:显示最近n个创建的容器。
    
    			-q :静默模式,只显示容器编号。
    
    			--no-trunc :不截断输出。
    		退出容器
    			exit  容器停止退出
    			ctrl+p+q 容器不停止退出
    		docker start 容器id或者容器名字   启动容器
    		docker stop 容器id或者容器名字    停止容器
    		docker restart 容器id或者容器名字 重启容器
    		docker kill 容器id或者容器名字    强制关闭容器
    		docker rm 容器id 	删除容器
    			docker rm -f ${docker ps -a -q}  删除多个
    			docker ps -a -q |xargs docker rm
    

      

  • 相关阅读:
    容斥原理学习(Hdu 4135,Hdu 1796)
    ACdream 1112
    CodeChef--Cards, bags and coins
    ACdream 1108(莫队)
    Hdu 2586(LCA)
    CodeChef--EQUAKE
    Hackerrank--Mixing proteins(Math)
    Clash Credenz 2014 Wild Card Round题解
    Codeforces 463D
    CodeChef August Lunchtime 2014 题解
  • 原文地址:https://www.cnblogs.com/feifei-cyj/p/12681504.html
Copyright © 2020-2023  润新知