1 Docker for Windows
是依赖 Hyper-v
指标
注册帐户,登录并在列表中选择加速器,复制并粘贴独占加速器地址到Daemon指标Registry mirrors中 。
现在可以打开win指标CMD 执行docker文字 结束
docker info 见 安装是否成功
开始Docker
集装箱指标基本操作
启动单个操作容器:docker run IMAGE_NAME [COMMAND] [ARG…]
相似,启动容器输出hello world。因为它刚安装好Docker,没有镜像,所以凯发旗舰厅先下载最新指标ubuntu18.04指标docker镜像。
docker run ubuntu echo 'hello world'
我第一时间 运行 fun 后 开始下载 ubuntu IMAGE
一个操作容器一旦处理,就会关闭该容器。
启动交互式容器:docker run -t -i –name=自定义名称 IMAGE_NAME /bin/bash
-i –interactive=true | false,默认情况是false
-t –tty=true | false,默认情况是false
–name 自定义已启动容器指标名称,便利随后指标集装箱选择操作
启动交互式容器,就像虚拟机一样、云主机运行模式,操作文字之后,仍然可以继续:
docker run -i -t ubuntu /bin/bash 这起作用结束
(docker run -i -t --name=zcc ubuntu /bin/bash )贫穷 我也不知道原因
视图容器:docker ps [-a] [-l]
跳过 列出正在运行指标容器
-a all 列出所有容器
-l latest 列出最近指标容器
见指定指标容器:docker inspect name | id
name请参阅特定指标容器名称,id是集装箱里唯一指标一个id标识。inspect该文字详细显示容器指标特定信息。
docker inspect haha
重新启动已停止指标容器:docker start [-i] 容器名
实际开始时,没有必要每时间 重新启动一个新容器,凯发旗舰厅可以重新启动前面创建指标容器,现实要求凯发旗舰厅这样开始它。
docker start -i haha
删除已停止指标容器:docker rm name | id
docker rm thirsty_kepler
docker rm upbeat_albattani
防护容器
在运行要离开指标文字后,交互式容器将停止,在实践中,凯发旗舰厅常常需要能够跑很长一段时间,一个可以在后台运行指标容器,即使它离开,保护容器具有这个使用。防护容器:
能跑很长时间;
没有交互式会话;
适用于运行应用程序和服务。
将容器作为守护进程运行
执行所需操作后离开容器时,,不开始exit离开,可以开始Ctrl+P Ctrl+Q取代,以护卫指标形式把容器推开。
附加到正在运行指标容器上
离开正在运行指标容器,想再进去一时间 ,需要开始attach文字:docker attach name | id
docker attach haha
启动保护容器
启动保护容器,你可以在后台为凯发旗舰厅做这件事:docker run -d IMAGE_NAME [COMMAND] [ARG…]
当文字在后台执行时,,集装箱仍将关闭。在这里防止集装箱立即离开,编写脚本循环输出“hello world”。
docker run --name hiahia -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
视图容器时间志
当保护容器在后台运行时,凯发旗舰厅可以用它docker时间志文字见其输出:docker logs [-f] [-t] [–tail] IMAGE_NAME
-f –follows=true | false,默认情况是false,显示更新
-t –timestamps=true | false,默认情况是false,显示时间戳
–tail=“all” | 行数,显示最新行数指标时间志
视图容器中指标进程
见正在运行指标容器指标进程:docker top IMAGE_NAME
正在运行指标容器将启动一个新进程
Docker这个想法是,容器运行一个服务,但通常您需要监视服务,因此,您还需要在服务已经运行指标容器中启动一个新进程:docker exec [-d] [-i] [-t] IMAGE_NAME [COMMAND] [ARG…]
docker exec -i -t hiahia /bin/bash
停车保护容器
发送信号停止容器:docker stop 容器名
强制停止:docker kill 容器名
DOCKER run 长期开始
文字格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Usage: Run a command in a new container
汉语手段:开始run文字创建新容器(container)
-d, --detach=false
, 指定容器是在前台运行还是在后台运行,未履行债务 false
-i, --interactive=false
, 打开STDIN,用于控制台交互
-t, --tty=false
, 允许tty设备,这可以第二终端登录,未履行债务 false
-u, --user=""
, 指定容器指标用户
-a, --attach=[]
, 登录容器(一定是docker run -d活化容器)
-w, --workdir=""
, 指定容器指标工作目录
-c, --cpu-shares=0
, 设置容器CPU体重 ,在CPU社区场景开始
-e, --env=[]
, 指定环境变量,可以在容器中开始此环境变量
-m, --memory=""
, 指定容器指标最大内存限制
-P, --publish-all=false
, 指定容器公开指标港口
-p, --publish=[]
, 指定容器公开指标港口
-h, --hostname=""
, 指定容器指标主机名
-v, --volume=[]
, 装入容器指标储存量,装入容器目录
--volumes-from=[]
, 在其他容器上安装容积,装入容器目录
--cap-add=[]
, 添加权限,权限列表将在:
--cap-drop=[]
, 删除权限,权限列表将在:
--cidfile=""
, 在运行容器之后,写入指定文件中指标容器PID成本,监控系统指标典型应用
--cpuset=""
, 设置容器可以开始指标CPU,此参数可用于容器独占CPU
--device=[]
, 将主机设备添加到容器中,相当于直接获得设备
--dns=[]
, 指定容器指标dns侍者
--dns-search=[]
, 指定容器指标dns搜索域名,写入容器/etc/resolv.conf文件
--entrypoint=""
, 覆盖image入境点
--env-file=[]
, 指定环境变量文件,文件格式是每行一个环境变量
--expose=[]
, 指定容器公开指标港口 ,也就是说,修改镜像指标暴露港口
--link=[]
, 指定容器之间指标关联,开始其他容器IP、env等信息
--lxc-conf=[]
, 指定容器指标配置文件,仅在指定指标--exec-driver=lxc开始时
--name=""
, 指定容器名称,容器管理可以在以后按名称执行,links特性需要开始名称
--net="bridge"
, 集装箱网络设置:
--privileged=false
, 指定容器是否为特权容器,特权容器具有所有指标capabilities
--restart="no"
, 在容器停止后指定重新启动策略:
--rm=false
, 指定容器在容器停止后自动删除(不受第二docker run -d活化容器)
--sig-proxy=true
, 设置要由代理接受和处理指标信号,但是SIGCHLD、SIGSTOP和SIGKILL无法代理
docker run -i -t -d ubuntu:latest
docker run -d ubuntu:latest ping www.docker.com
docker run -d --restart=always ubuntu:latest ping www.docker.com
docker run -d --name=ubuntu_server ubuntu:latest
docker run -d --name=ubuntu_server -p 80:80 ubuntu:latest
docker run -d --name=ubuntu_server -v /etc/www:/var/www ubuntu:latest