zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    Android(java)学习笔记68:使用proguard混淆android代码
    SGU 194 Reactor Cooling
    关于流量有上下界的网络流问题的求解
    关于最小割的求解方法
    HDU 5311 Hidden String
    POJ 3548 Restoring the digits
    POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater
    ZOJ 1967 POJ 2570 Fiber Network
    HDU 1969 Pie
    HDU 1956 POJ 1637 Sightseeing tour
  • 原文地址:https://www.cnblogs.com/feifei-cyj/p/12681504.html
Copyright © 2011-2022 走看看