当前位置: 首页 > news >正文

网站做邮箱网络营销策划书怎么写

网站做邮箱,网络营销策划书怎么写,网页设计师培训费用图,友情链接seo【Docker】命令使用大全 目录 【Docker】命令使用大全 简述 Docker 的主要用途 基本概念 容器周期管理 run start/stop/restart kill rm pause/unpause create exec 容器操作 ps inspect top attach events logs wait export port 容器 rootfs 命令 c…【Docker】命令使用大全 目录 【Docker】命令使用大全 简述 Docker 的主要用途 基本概念 容器周期管理 run start/stop/restart kill rm pause/unpause create exec 容器操作 ps inspect top attach events logs wait export port 容器 rootfs 命令 commit cp diff 镜像仓库 login/logout pull push search 本地镜像管理 images rmi/prune tag build history save load import docker 命令的几对关系 save 和 export load 和 import 本文章向大家介绍【Docker】命令使用大全主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项具有一定的参考价值需要的朋友可以参考一下。 简述 容器的出现是为了解决环境配置的问题虚拟机是一种解决方案但是也有一些缺点再后来出现了 Linux 容器Docker 属于 Linux 容器的一种封装提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。 Docker 的主要用途 提供一次性的环境。比如本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。提供弹性的云服务。因为 Docker 容器可以随开随关很适合动态扩容和缩容。组建微服务架构。通过多个容器一台机器可以跑多个服务因此在本机就可以模拟出微服务架构。 基本概念 引用自https://www.zhihu.com/topic/19950993/top-answers 镜像Image类似于虚拟机中的镜像是一个包含有文件系统的面向 Docker 引擎的只读模板。任何应用程序运行都需要环境而镜像就是用来提供这种运行环境的。例如一个 Ubuntu 镜像就是一个包含 Ubuntu 操作系统环境的模板同理在该镜像上装上 Apache 软件就可以称为 Apache 镜像。容器Container类似于一个轻量级的沙盒可以将其看作一个极简的 Linux 系统环境包括 root 权限、进程空间、用户空间和网络空间等以及运行在其中的应用程序。Docker 引擎利用容器来运行、隔离各个应用。容器是镜像创建的应用实例可以创建、启动、停止、删除容器各个容器之间是是相互隔离的互不影响。注意镜像本身是只读的容器从镜像启动时Docker 在镜像的上层创建一个可写层镜像本身不变。仓库Repository类似于代码仓库这里是镜像仓库是 Docker 用来集中存放镜像文件的地方。注意与注册服务器Registry的区别注册服务器是存放仓库的地方一般会有多个仓库而仓库是存放镜像的地方一般每个仓库存放一类镜像每个镜像利用 tag 进行区分比如 Ubuntu 仓库存放有多个版本12.04、14.04 等的 Ubuntu 镜像。 以下介绍 Docker 基本的命令及其使用 容器周期管理 run docker run创建一个新的容器并运行一个命令 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS 说明 -a stdin: 指定标准输入输出内容类型可选 STDIN/STDOUT/STDERR 三项-d: 后台运行容器并返回容器 ID-i: 以交互模式运行容器通常与 -t 同时使用-P: 随机端口映射容器内部端口随机映射到主机的端口-p: 指定端口映射格式为主机 (宿主) 端口容器端口-t: 为容器重新分配一个伪输入终端通常与 -i 同时使用--namenginx-lb: 为容器指定一个名称--dns 8.8.8.8: 指定容器使用的 DNS 服务器默认和宿主一致--dns-search example.com: 指定容器 DNS 搜索域名默认和宿主一致-h mars: 指定容器的 hostname-e usernameritchie: 设置环境变量--env-file[]: 从指定文件读入环境变量--cpuset0-2 or --cpuset0,1,2: 绑定容器到指定 CPU 运行-m : 设置容器使用内存最大值--netbridge: 指定容器的网络连接类型支持 bridge/host/none/container: 四种类型--link[]: 添加链接到另一个容器--expose[]: 开放一个端口或一组端口--volume , -v 绑定一个卷 使用 docker 镜像 nginx:latest 以后台模式启动一个容器并将容器命名为 mynginx。 docker run --name mynginx -d nginx:latest使用镜像 nginx:latest 以后台模式启动一个容器并将容器的 80 端口映射到主机随机端口。 docker run -P -d nginx:latest使用镜像 nginx:latest以后台模式启动一个容器将容器的 80 端口映射到主机的 80 端口主机的目录 /data 映射到容器的 /data。 docker run -p 80:80 -v /data:/data -d nginx:latest绑定容器的 8080 端口并将其映射到本地主机 127.0.0.1 的 80 端口上。 docker run -p 127.0.0.1:80:8080/tcp ubuntu bash使用镜像 nginx:latest 以交互模式启动一个容器在容器内执行 /bin/bash 命令。 docker run -it nginx:latest /bin/bashstart/stop/restart docker start [OPTIONS] CONTAINER [CONTAINER...] docker stop [OPTIONS] CONTAINER [CONTAINER...] docker restart [OPTIONS] CONTAINER [CONTAINER...]启动已被停止的容器 myrunoob docker start myrunoob停止运行中的容器 myrunoob docker stop myrunoob重启容器 myrunoob docker restart myrunoobkill docker kill : 杀掉一个运行中的容器。 docker kill [OPTIONS] CONTAINER [CONTAINER...]OPTIONS 说明 -s : 向容器发送一个信号 杀掉运行中的容器 mynginx docker kill -s KILL mynginxrm docker rm删除一个或多个容器。 docker rm [OPTIONS] CONTAINER [CONTAINER...]OPTIONS 说明 -f : 通过 SIGKILL 信号强制删除一个运行中的容器。-l : 移除容器间的网络连接而非容器本身。-v : 删除与容器关联的卷。 强制删除容器 db01、db02 docker rm -f db01 db02移除容器 nginx01 对容器 db01 的连接连接名 db docker rm -l db删除容器 nginx01, 并删除容器挂载的数据卷 docker rm -v nginx01删除所有已经停止的容器 docker rm $(docker ps -a -q)pause/unpause docker pause : 暂停容器中所有的进程。docker unpause : 恢复容器中所有的进程。 docker pause [OPTIONS] CONTAINER [CONTAINER...] docker unpause [OPTIONS] CONTAINER [CONTAINER...]暂停数据库容器 db01 提供服务。 docker pause db01恢复数据库容器 db01 提供服务。 docker unpause db01create docker create创建一个新的容器但不启动它 用法同 docker run docker create [OPTIONS] IMAGE [COMMAND] [ARG...]语法同 docker run 使用 docker 镜像 nginx:latest 创建一个容器并将容器命名为 myrunoob docker create --name myrunoob nginx:latest # 输出 09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961fexec docker exec 在运行的容器中执行命令 docker exec [OPTIONS] CONTAINER COMMAND [ARG...]OPTIONS 说明 -d : 分离模式在后台运行-i : 即使没有附加也保持 STDIN 打开-t : 分配一个伪终端 在容器 mynginx 中以交互模式执行容器内 /root/runoob.sh 脚本: docker exec -it mynginx /bin/sh /root/runoob.sh在容器 mynginx 中开启一个交互模式的终端: docker exec -i -t mynginx /bin/bash rootb1a0703e41e7:/#也可以通过 docker ps -a 命令查看已经在运行的容器然后使用容器 ID 进入容器。 查看已经在运行的容器 ID docker ps -a # 输出 ... 9df70f9a0714 openjdk /usercode/script.sh… ...第一列的 9df70f9a0714 就是容器 ID。 通过 exec 命令对指定的容器执行 bash: docker exec -it 9df70f9a0714 /bin/bash容器操作 ps docker ps : 列出容器 docker ps [OPTIONS]OPTIONS 说明 -a : 显示所有的容器包括未运行的。-f : 根据条件过滤显示的内容。--format : 指定返回值的模板文件。-l : 显示最近创建的容器。-n : 列出最近创建的 n 个容器。--no-trunc : 不截断输出。-q : 静默模式只显示容器编号。-s : 显示总的文件大小。 列出所有在运行的容器信息。 docker ps # 输出 CONTAINER ID IMAGE COMMAND ... PORTS NAMES 09b93464c2f7 nginx:latest nginx -g daemon off ... 80/tcp, 443/tcp myrunoob 96f7f14e99ab mysql:5.6 docker-entrypoint.sh ... 0.0.0.0:3306-3306/tcp mymysqlinspect docker inspect : 获取容器 / 镜像的元数据。 docker inspect [OPTIONS] NAME|ID [NAME|ID...]OPTIONS 说明 -f : 指定返回值的模板文件。-s : 显示总的文件大小。--type : 为指定类型返回 JSON。 top docker top : 查看容器中运行的进程信息支持 ps 命令参数。 只有在运行中的容器才能使用这个命令 docker top [OPTIONS] CONTAINER [ps OPTIONS]容器运行时不一定有 /bin/bash 终端来交互执行 top 命令而且容器还不一定有 top 命令可以使用 docker top 来实现查看 container 中正在运行的进程。 attach docker attach : 连接到正在运行中的容器。 events docker events : 从服务器获取实时事件 docker events [OPTIONS]OPTIONS 说明 -f 根据条件过滤事件--since 从指定的时间戳后显示所有事件--until 流水时间显示到指定的时间为止 显示 docker 镜像为 python 2016 年 7 月 1 日后的相关事件。 docker events -f imagepython --since1467302400 1467302400 代表时间戳的意思 在线时间戳转换工具https://tool.lu/timestamp/ logs docker logs : 获取容器的日志 docker logs [OPTIONS] CONTAINEROPTIONS 说明 **-f : ** 跟踪日志输出--since : 显示某个开始时间的所有日志**-t : ** 显示时间戳--tail : 仅列出最新 N 条容器日志 wait docker wait : 阻塞运行直到容器停止然后打印出它的退出代码。 docker wait [OPTIONS] CONTAINER [CONTAINER...]export docker export : 将文件系统作为一个 tar 归档文件导出到 STDOUT。 docker export [OPTIONS] CONTAINEROPTIONS 说明 -o : 将输入内容写到文件。 将 id 为 a404c6c174a2 的容器按日期保存为 tar 文件。 docker export -o mysql-date %Y%m%d.tar a404c6c174a2port docker port : 列出指定的容器的端口映射或者查找将 PRIVATE_PORT NAT 到面向公众的端口。 docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]容器 rootfs 命令 commit docker commit : 从容器创建一个新的镜像。 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]OPTIONS 说明 -a : 提交的镜像作者-c : 使用 Dockerfile 指令来创建镜像-m : 提交时的说明文字-p : 在 commit 时将容器暂停。 将容器 d1891e47245f 保存为新的镜像并添加提交人信息和说明信息。 docker commit -a Leong -m python opencv d1891e47245f leong/python_opencv:v1 cp docker cp : 用于容器与主机之间的数据拷贝。 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATHOPTIONS 说明 -L : 保持源目标中的链接 docker cp /www/runoob 96f7f14e99ab:/www/ # 将主机 /www/runoob 目录拷贝到容器 96f7f14e99ab 的 /www 目录下。docker cp /www/runoob 96f7f14e99ab:/www # 将主机 /www/runoob 目录拷贝到容器 96f7f14e99ab 中目录重命名为 www。docker cp 96f7f14e99ab:/www /tmp/ # 将容器 96f7f14e99ab 的 /www 目录拷贝到主机的 /tmp 目录中。diff **docker diff : ** 检查容器里文件结构的更改。 docker diff [OPTIONS] CONTAINER查看容器 id 前缀为 d189 的容器的文件结构更改。 docker diff d189最前面的一个字符含义如下 A - AddD - DeleteC - Change 镜像仓库 login/logout docker login : 登陆到一个 Docker 镜像仓库如果未指定镜像仓库地址默认为官方仓库 Docker Hubdocker logout : 登出一个 Docker 镜像仓库如果未指定镜像仓库地址默认为官方仓库 Docker Hub docker login [OPTIONS] [SERVER] docker logout [OPTIONS] [SERVER]OPTIONS 说明 -u : 登陆的用户名-p : 登陆的密码 pull **docker pull : ** 从镜像仓库中拉取或者更新指定镜像 docker pull [OPTIONS] NAME[:TAG|DIGEST] OPTIONS 说明 -a : 拉取所有 tagged 镜像--disable-content-trust : 忽略镜像的校验默认开启 从 Docker Hub 下载 REPOSITORY 为 java 的所有镜像。 docker pull -a java push docker push : 将本地的镜像上传到镜像仓库要先登陆到镜像仓库 docker push [OPTIONS] NAME[:TAG] OPTIONS 说明 --disable-content-trust : 忽略镜像的校验默认开启 上传本地镜像 myapache:v1 到镜像仓库中。 docker push myapache:v1 search docker search : 从 Docker Hub 查找镜像 docker search [OPTIONS] TERM OPTIONS 说明 --automated 只列出 automated build 类型的镜像--no-trunc 显示完整的镜像描述-s 列出收藏数不小于指定值的镜像。 从 Docker Hub 查找所有镜像名包含 anaconda并且收藏数大于 10 的镜像 docker search -s 10 anaconda NAME 镜像仓库源的名称DESCRIPTION 镜像的描述OFFICIAL 是否 docker 官方发布stars 类似 Github 里面的 star表示点赞、喜欢的意思。AUTOMATED 自动构建。 本地镜像管理 images docker images [OPTIONS] [REPOSITORY[:TAG]] OPTIONS 说明 -a : 列出本地所有的镜像含中间映像层默认情况下过滤掉中间映像层--digests : 显示镜像的摘要信息-f : 显示满足条件的镜像--format : 指定返回值的模板文件--no-trunc : 显示完整的镜像信息-q : 只显示镜像 ID。 rmi/prune docker rmi : 删除本地一个或多少镜像。 docker rmi [OPTIONS] IMAGE [IMAGE...] OPTIONS 说明 -f : 强制删除--no-prune : 不移除该镜像的过程镜像默认移除 prune 命令用来删除不再使用的 docker 对象。 删除所有未被 tag 标记和未被容器使用的镜像: docker image prune # 输出 WARNING! This will remove all dangling images. Are you sure you want to continue? [y/N] y 删除所有未被容器使用的镜像: docker image prune -a 删除所有停止运行的容器: docker container prune 删除所有未被挂载的卷: docker volume prune 删除所有网络: docker network prune 删除 docker 所有资源: docker system prune tag **docker tag : ** 标记本地镜像将其归入某一仓库。 docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG] 将镜像 ubuntu:15.10 标记为 runoob/ubuntu:v3 镜像。 docker tag ubuntu:15.10 runoob/ubuntu:v3 docker images runoob/ubuntu:v3 # 输出 REPOSITORY TAG IMAGE ID CREATED SIZE runoob/ubuntu v3 4e3b13c8a266 3 months ago 136.3 MB build **docker build ** 命令用于使用 Dockerfile 创建镜像。 docker build [OPTIONS] PATH | URL | - OPTIONS 说明 --build-arg[] : 设置镜像创建时的变量--cpu-shares : 设置 cpu 使用权重--cpu-period : 限制 CPU CFS 周期--cpu-quota : 限制 CPU CFS 配额--cpuset-cpus : 指定使用的 CPU id--cpuset-mems : 指定使用的内存 id--disable-content-trust : 忽略校验默认开启-f : 指定要使用的 Dockerfile 路径--force-rm : 设置镜像过程中删除中间容器--isolation : 使用容器隔离技术--label[] : 设置镜像使用的元数据-m : 设置内存最大值--memory-swap : 设置 Swap 的最大值为内存 swap-1 表示不限 swap--no-cache : 创建镜像的过程不使用缓存--pull : 尝试去更新镜像的新版本--quiet, -q : 安静模式成功后只输出镜像 ID--rm : 设置镜像成功后删除中间容器--shm-size : 设置 /dev/shm 的大小默认值是 64M--ulimit :Ulimit 配置。--tag, -t: 镜像的名字及标签通常 name:tag 或者 name 格式可以在一次构建中为一个镜像设置多个标签。--network: 默认 default。在构建期间设置 RUN 指令的网络模式 使用当前目录的 Dockerfile 创建镜像标签为 runoob/ubuntu:v1。 docker build -t runoob/ubuntu:v1 .使用 URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。 docker build github.com/creack/docker-firefox 也可以通过 -f Dockerfile 文件的位置 docker build -f /path/to/a/Dockerfile . 在 Docker 守护进程执行 Dockerfile 中的指令前首先会对 Dockerfile 进行语法检查有语法错误时会返回 docker build -t test/myapp . # 输出 Sending build context to Docker daemon 2.048 kB Error response from daemon: Unknown instruction: RUNCMD history docker history : 查看指定镜像的创建历史。 docker history [OPTIONS] IMAGE OPTIONS 说明 -H : 以可读的格式打印镜像大小和日期默认为 true--no-trunc : 显示完整的提交记录-q : 仅列出提交记录 ID。 查看本地镜像 runoob/ubuntu:v3 的创建历史。 docker history runoob/ubuntu:v3 # 输出 IMAGE CREATED CREATED BY SIZE COMMENT 4e3b13c8a266 3 months ago /bin/sh -c #(nop) CMD [/bin/bash] 0 B missing 3 months ago /bin/sh -c sed -i s/^#s*(deb.*universe)$/ 1.863 kB missing 3 months ago /bin/sh -c set -xe echo #!/bin/sh /u 701 B missing 3 months ago /bin/sh -c #(nop) ADD file:43cb048516c6b80f22 136.3 MB save docker save : 将指定镜像保存成 tar 归档文件。 docker save [OPTIONS] IMAGE [IMAGE...] OPTIONS 说明 -o : 输出到的文件。 将镜像 runoob/ubuntu:v3 生成 my_ubuntu_v3.tar 文档 docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3 ll my_ubuntu_v3.tar # 输出 -rw------- 1 runoob runoob 142102016 Jul 11 01:37 my_ubuntu_v3.tar load docker load : 导入使用 docker save 命令导出的镜像。 docker load [OPTIONS] OPTIONS 说明 --input , -i : 指定导入的文件代替 STDIN。--quiet , -q : 精简输出信息。 导入镜像 docker image ls # 输出 REPOSITORY TAG IMAGE ID CREATED SIZEdocker load busybox.tar.gz # 输出 Loaded image: busybox:latestdocker images # 输出 REPOSITORY TAG IMAGE ID CREATED SIZE busybox latest 769b9341d937 7 weeks ago 2.489 MBdocker load --input fedora.tar # 输出 Loaded image: fedora:rawhide Loaded image: fedora:20docker images # 输出 REPOSITORY TAG IMAGE ID CREATED SIZE busybox latest 769b9341d937 7 weeks ago 2.489 MB fedora rawhide 0d20aec6529d 7 weeks ago 387 MB fedora 20 58394af37342 7 weeks ago 385.5 MB fedora heisenbug 58394af37342 7 weeks ago 385.5 MB fedora latest 58394af37342 7 weeks ago 385.5 MB import docker import : 从归档文件中创建镜像。 docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] OPTIONS 说明 -c : 应用 docker 指令创建镜像-m : 提交时的说明文字 从镜像归档文件 my_ubuntu_v3.tar 创建镜像命名为 runoob/ubuntu:v4 docker import my_ubuntu_v3.tar runoob/ubuntu:v4 # 输出 sha256:63ce4a6d6bc3fabb95dbd6c561404a309b7bdfc4e21c1d59fe9fe4299cbfea39docker images runoob/ubuntu:v4 # 输出 REPOSITORY TAG IMAGE ID CREATED SIZE runoob/ubuntu v4 63ce4a6d6bc3 20 seconds ago 142.1 MB docker images ls # 列出本地镜像 启动容器下面两句的效果是一样的 -d 后台运行 -i 交互 -t 终端 docker run -d -i -t ubuntu:18.04 /bin/bash docker run -dit ubuntu:18.04 /bin/bash 进入后台容器 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] 删除 / 清除容器 docker container rm [OPTIONS] CONTAINER [CONTAINER...] # 删除容器 docker container prune # 清理掉停止的容器 docker ps -a # 查看所有的容器 docker ps # 查看运行着的容器docker container ls -a # 查看终止状态的容器 docker container start 容器 ID/NAMES # 启动一个容器 docker container stop 容器 ID/NAMES # 停止一个运行着的容器docker search python # 从 Docker Hub 查找 python 镜像 docker pull python # 从镜像仓库中拉取或者更新指定镜像 docker container prune # 清理掉停止的容器docker rmi 容器 ID # 删除本地容器 docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG] # 标记本地镜像将其归入某一仓库 docker 命令的几对关系 save 和 export save 保存的是镜像export 保存的是容器 load 和 import load 载入镜像包import 载入容器包但两者都会恢复为镜像 load 不能对载入的进行进行命名import 可以 如果有更新会在下面的文档进行同步 喜欢的朋友给个三连哈
http://www.w-s-a.com/news/352132/

相关文章:

  • 服务二级公司网站建设平台销售模式有哪些
  • 南昌县建设局网站微信分销小程序开发
  • 网站设计师需要什么知识与技能wordpress个性
  • 做茶叶网站的目的和规划有什么做照片书的网站
  • 开福区城乡建设局门户网站关键词挖掘查询工具爱站网
  • 网站建设全国排名沈阳seo按天计费
  • 成都公司网站设计无锡seo网站推广费用
  • 建网站平台要多少钱购物网站界面设计策划
  • 学完js了可以做哪些网站长沙建站官网
  • 怎么样做问卷网站多少钱英语
  • 房产网站建设方案建筑公司是干什么的
  • wordpress建的大型网站柳州市网站建设
  • 石家庄做网站的公司有哪些微信自媒体网站建设
  • 池州哪里有做网站注册公司有哪些风险
  • 做古代风格头像的网站对网站政务建设的建议
  • 网站搜索栏怎么做设计个网站要多少钱
  • 阿里巴巴网站建设目标wamp wordpress
  • 自己做的网站怎么挂网上金蝶erp
  • 网站的页面由什么组成淘宝网网站建设的需求分析
  • 软文网站推广法dede5.7内核qq个性门户网站源码
  • 个人备案网站名称校园网站建设特色
  • vr超市门户网站建设班级网站怎么做ppt模板
  • 网站建设一般是用哪个软件刚开始做写手上什么网站
  • 用jsp做的网站源代码下载有哪些做红色旅游景点的网站
  • 网站开发的技术选型黄石市网站建设
  • 做直播网站需要证书吗专做宝宝的用品网站
  • 网站标题用什么符号网站制作交易流程
  • dede模板网站教程jsp网站搭建
  • 上海网站开发外包公司鲜花导购网页制作
  • 宿州外贸网站建设公司个人注册网站一般做什么