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

网站建设开发收费谷歌推广教程

网站建设开发收费,谷歌推广教程,漳州做网站多少钱,wordpress别名1.前言 ​ 初见DOCKER#xff0c;感觉和我们常用的虚拟机#xff08;VMware#xff0c;viurebox#xff09;类似#xff0c;是一个独立于宿主机的模块#xff0c;可以解决程序在各个系统间的移植#xff0c;但它真的仅仅是这样嘛#xff1f; 2.容器的优缺点 1.1.容器…1.前言 ​ 初见DOCKER感觉和我们常用的虚拟机VMwareviurebox类似是一个独立于宿主机的模块可以解决程序在各个系统间的移植但它真的仅仅是这样嘛 2.容器的优缺点 1.1.容器优点 敏捷性相对于虚拟机没有“虚拟操作系统”、“Hypervtaor层”占用资源更低启动时间也更快。同时可以控制容器资源的分配隔离性与实体宿主环境无关不会和其他服务产生库冲突通过其高隔离的特性可以快速进行移植和部署;安全性容器之间相互隔离互相之间互不影响即使一台容器受到攻击也不会影响其他容器的运行部署方便搭建好开发环境后可保存为镜像。需要使用时直接使用镜像即可部署安全保证了开发和生产环境的一致避免出现“我的环境是好的”的问题 2.2.容器缺点 网络数据和持久化磁盘数据由于是通过连接或映射实现的因此对效率有一定的影响 3.DOCKER部署安装 3.1.安装docker sudo wget -qO- https://get.docker.com/ | sh3.2.查看docker版本 docker version3.3.开启和禁止开机服务自启动 sudo systemctl enable docker sudo systemctl disable docker3.4.启动和禁止服务 sudo systemctl start docker sudo systemctl stop docker4.DOCKER使用 4.1.镜像 4.1.1.镜像名称 格式[Namespace]/[Repository]:[Tag] 说明Namespace 镜像的命名空间用于区别构建镜像的组织或个人Repository 镜像的档案名称通常采用服务名称Tag 用来区别镜像服务版本 例子“dockerPgm/test:01.01.01.01”和“dockerPgm:01.01.01.38”4.1.1.镜像搜索 从DockerHub中搜索基本的镜像用来创建容器。格式docker search [OPTIONS] TERM 格式docker search [OPTIONS] TERM OPTIONS说明-f filter Filter output based on conditions provided--format string 根据条件进行过滤输出--limit int 搜索结果的最大数量默认为25个,最大100--no-trunc 不要截断输出 例子sudo docker search ubuntu搜索结果 NAME DESCRIPTION STARS OFFICIAL AUTOMATED ubuntu/nginx Nginx, a high-performance reverse proxy we… 33 ubuntu/mysql MySQL open source fast, stable, multi-thread… 24 ubuntu/apache2 Apache, a secure extensible open-source HT… 23 ubuntu/prometheus Prometheus is a systems and service monitori… 23 kasmweb/ubuntu-bionic-desktop Ubuntu productivity desktop for Kasm Workspa… 17 说明NAME 名称DESCRJPTION 创建者提供的对镜像的简单描述。STARS 镜像在宫方镜像仓库中收到用户给出的星星的数量表示镜像受欢迎的程度OFFICIAL 镜像是否由 Docker 官方提供AUTOMATED 镜像是否使用了自动构建4.1.2. 镜像拉取 格式docker pull [OPTIONS] NAME[:TAG|DIGEST] OPTIONS说明-a, --all-tags 下载档案中所有TAG的镜像--disable-content-trust 跳过镜像验证默认为true--platform string 若服务支持多平台则设置目标平台-q, --quiet 关闭冗余输出 例子sudo docker pull ubuntu:20.044.1.3.镜像查看 格式docker image ls [OPTIONS] [REPOSITORY[:TAG]] OPTIONS说明-a, --all 显示所有镜像默认为隐藏中间镜像--digests 显示数字-f, --filter filter 根据条件过滤输出--format string 使用使用一个Go模板来更好的列出镜像--no-trunc 不要截断输出-q, --quiet 只显示镜像ID 例子sudo docker image ls4.1.4.镜像删除 格式docker image rm [OPTIONS] IMAGE [IMAGE...] OPTIONS说明-f, --force 强制移除镜像--no-prune 不要删除未带标记的父项例子sudo docker image rm [镜像ID或名称]4.1.5.镜像创建 ​ Dockerfile是一个可自动创建Docker镜像的配置文件。那么我们首先需要创建一个Dockerfile文件内容参考如下 #格式FROM imageFROM image:tagFROM imagedigest #说明FROM必须是第一个非注释指令。一个Dockerfile中可能有多个FROM用来创建复合镜像但需要在每个新的FROM命令之前记录提交输出的最后一个镜像ID。 #例子基于ubuntu:20.04构建镜像 FROM ubuntu:22.04#设置镜像的作者信息可用于提供镜像的帮助内容可以包括作者名称邮件或帮助链接 MAINTAINER dockerPgmdockerPgm163.com#格式LABEL keyvalue [keyvalue ...]或LABEL key[ value] #说明可以使用docker inspect命令来查看镜像的标签信息 #功能为镜像提供元数据 #LABEL com.example.vendorACME Incorporated#格式ARG [] #说明构建镜像时可在使用“--build-arg varnamevalue”传入参数也可以定义时赋予初始值。 #注意不建议使用构建镜像时命令传递密码数据因为其他用户可以通过“docker history”查看到。Docker存在一些预定义ARG如HTTP_PROXY http_proxy HTTPS_PROXY https_proxy FTP_PROXY ftp_proxy NO_PROXY no_proxy #ARG DIR_HOME#格式ENV key value #说明作用于构建的镜像和后续的容器(ENV定义的变量会覆盖ARG定义的变量)也可以在运行容器时使用“--env keyvalue”进行覆盖 ENV DIR_HOME/dockerPgm/#格式WORKDIR /path/to/workdir #说明可以多次使用如果使用相对路径则相对上次的路径 #功能设置工作目录 WORKDIR ${DIR_HOME}#格式COPY src dest或COPY [src,... dest] #说明如果源文件是压缩文件tar,gzip,bzip2等不会在目的文件目录解压。新目录的权限为0755UID和GID均为0 #构建镜像时增加文件到容器的目录 #COPY dockerPgm/start.sh ${DIR_HOME}#格式ADD src dest或ADD [src,... dest] #说明如果源文件是压缩文件tar,gzip,bzip2等将在目的文件目录进行解压。新目录的权限为0755UID和GID均为0 #构建镜像时增加文件到容器的目录 ADD dockerPgm/start.sh ${DIR_HOME} ADD dockerPgm/test.pkg ${DIR_HOME}#格式RUN command 或 RUN [executable, param1, param2] #说明构建镜像时执行的指令 RUN bash ${DIR_HOME}/test.pkg#格式EXPOSE port [port...] #功能通知DOCKER容器运行时监听的端口 EXPOSE 10000#格式VOLUME [/data] #功能创建和挂载数据卷,数据存储在主机的/var/lib/docker/volumes/dockerPgm_etc/_data目录 #VOLUME /etc/dockerPgm/#格式USER [user | user:group | uid | uid:gid | user:gid | uid:group ] #说明默认用户为root。Dockerfile中可以多次设置且只影响后续指令 #功能设置用于运行后续命令的用户名或UID #USER root#格式ENTRYPOINT param1 param2 或 ENTRYPOINT [executable, param1, param2] #说明ENTRYPOINT中的参数无法被覆盖重写但CMD的可以。可以在运行容器时使用-d进行参数传递当然也可以通过CMD指令进行传递 #功能指明程序入口点 #ENTRYPOINT [/usr/local/nginx/sbin/nginx]#格式CMD command 、CMD [executable, param1, param2]和CMD [param1, param2] #说明CMD [param1, param2]是为ENTRYPOINT提供默认参数。在Dockerfile文件中只有最后一个CMD生效 #功能为正在运行的容器提供默认值 CMD ${DIR_HOME}/start.sh#格式STOPSIGNAL signal #功能停止容器时Docker传递的停止信号默认值SIGTERM。可以在docker-create和docker-run时使用--stop-signal选项来重置该值 #STOPSIGNAL SIGKILL#格式ONBUILD [INSTRUCTION] #功能当镜像作为构建其他进行的基础镜像时触发创建start.sh文件用于启动主进程 #! /bin/bash CURPATHpwd #启动NGINX /usr/local/nginx/sbin/nginx #进入命令行 /bin/bash构建镜像指令 格式docker build [OPTIONS] PATH | URL | - OPTIONS说明--add-host list 添加主机到IP映射--build-arg list 设置镜像构建时的ARG变量--cache-from strings 指定作为缓冲源的镜像--cgroup-parent string 指定容器的可选父组--compress 使用gzip压缩构建内容--cpu-period int 限制镜像CPU CFS周期--cpu-quota int 限制镜像CPU CFS配额-c, --cpu-shares int CPU共享相对权重--cpuset-cpus string 允许执行的CPU(0-3, 0,1)--cpuset-mems string 允许执行的mem(0-3, 0,1)--disable-content-trust 忽略镜像验证默认为true-f, --file string Dockerfile文件名称 (默认PATH/Dockerfile)--force-rm 移除中间容器--iidfile string 写入镜像ID的文件--isolation string 容器隔离技术--label list 设置镜像的标签变量-m, --memory bytes 内存限制--memory-swap bytes 交换内存限制内存交换: -1表示关闭交换限制--network string 设定在镜像构建时RUN指令的网络模式 (默认 default)--no-cache 在构建映像时请不要使用高速缓存--pull 尝试拉取一个最新版本的镜像-q, --quiet 抑制镜像构建过程的信息输出并在构建成功时显示镜像ID--rm 构建成功后删除中间容器 (默认true)--security-opt strings 安全选项--shm-size bytes 共享内存/dev/shm分区大小-t, --tag list 指定名称和标记格式如name:tag--target string 设置构建阶段的目标--ulimit ulimit 限制选项 (默认 []) 例子sudo docker build -f Dockerfile -t dockerPgm:01.01.01.38 .4.1.6.镜像迁移 ​ 镜像导出(可以导出多个镜像) sudo docker save -o dockerPgm.tar ubuntu:22.04 dockerPgm:01.01.01.38​ 镜像导入 sudo docker load -i dockerPgm.tar 4.1.7.Docker Hub登录 sudo docker login -u username -p password server server 默认采用 Docker Daemon 中的默认值。4.1.8.docker image指令 格式docker image COMMANDCommands选项:build 基于Dockerfile文件构建镜像history 显示镜像的构建历史信息import 从TAR包tarball中导入内容来创建一个文件系统镜像inspect 显示镜像的更详细信息load 从TAR包或STDIN中加载镜像ls 列出镜像prune 删除未使用的镜像pull 拉取一个镜像或档案push 推送一个镜像或档案rm 删除镜像save 将一个或多个镜像保存到TAR包文件 (默认硫化到STDOUT)tag 创建一个TAG4.2.容器 4.2.1.容器创建 ​ 创建一个容器但并不运行容器名称为dockerPgm_db基于镜像ubuntu:20.04且挂载了/etc/dockerPgm和/usr/local/msresource两个数据卷数据卷名称分别为dockerPgm_etc和msresource。使用数据卷可以将数据持久化到主机硬盘。 sudo docker create --name dockerPgm_db -v dockerPgm_etc:/etc/dockerPgm -v msresource:/usr/local/msresource ubuntu:20.04--name 定义被创建容器的名称-v 创建数据卷格式名称:容器内路径。若不指定名称将随机分配一个64位的名称4.2.2.容器运行 ​ 创建并运行一个容器容器名称为dockerPgm基于镜像dockerPgm:01.01.01.38对外开发端口为8070809080108020映射的端口为8070使用数据卷容器dockerPgm_db sudo docker run -it --name dockerPgm -p:8070:8060 -p 8090:8090 -p 8010:8010 -p 8020:8020 --volumes-from dockerPgm_db dockerPgm:01.01.01.38-t 让 Docker 这个容器分配一个伪终端;-i 打开了交互模式-d 让容器运行在后台--name 定义被创建容器的名称-p 指定端口映射对外端口:容器内端口--volumes-from 指定使用的数据卷容器4.2.4.进入容器 sudo docker exec -it 容器名称|容器ID bash4.2.4.容器退出 exit4.2.4.容器查看 sudo docker ps无参数 列出正在运行的容器-a 列出所有容器-l 列出最后创建的容器-n n 列出n个最近创建的容器-f keyvalue 进行多种形式的过滤4.2.5.容器删除 sudo docker rm -v [容器ID或名称]4.2.6.启动和关闭容器 sudo docker start dockerPgm sudo docker stop dockerPgm sudo docker restart dockerPgm4.2.7.暂停和恢复容器 sudo docker pause dockerPgm sudo docker unpause dockerPgm4.2.8.查看容器进程信息 sudo docker top dockerPgm4.2.9.查看容器信息 sudo docker inspect dockerPgm4.2.10.查看容器日志 sudo docker logs dockerPgm4.2.11.衔接到容器 sudo docker attach dockerPgm4.2.12.导出和导入容器 sudo docker export -o dockerPgm_con.tar dockerPgm sudo import dockerPgm_con.tar dockerPgm 注意:导入的容器出现在本地镜像库里还需要去创建和运行容器4.2.13.提交容器变更 sudo docker commit -m 设置root的密码为XXXX dockerPgm smartavs/dockerPgm:01
http://www.sczhlp.com/news/213009/

相关文章:

  • 崂山区城市规划建设局网站分类信息网站做淘客
  • WatchAlert 轻量级AI日志告警 - Docker安装部署
  • 营销型网站建设长沙哪个网站建设最好
  • 山东建设公司网站外贸网站分类
  • 企业网站如何建立电商软文广告经典案例
  • 网站专题页怎么做怎样才能把网站宣传做的更好
  • 单品商城网站源码php网站开发技术期末题库
  • 快速网站仿制网络设计案例题
  • 网站建设汇报书 ppt如何建设好营销网站
  • ps怎么做网站首页自己做网站需要学什么东西
  • 网站开发视频 百度云石景山网站建设多少钱
  • 洛阳建站哪家好聊城做网站公司聊城博达
  • 盐城市网站合肥瑶海区医院
  • 手机网站和电脑网站样式的区别石家庄代运营公司
  • 网站改版 总结网站建设服务市场分析
  • 网站建设产品经理职责新闻门户网站是什么
  • 微信app网站策划方案免费网站
  • 网站前端开发流程建设会员网站需要多少钱
  • 用DW做的网站生成链接石家庄新闻主持人
  • sp681网卡打驱动后的状态--默认是链路是down
  • 利用Python写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
  • 广州白云区做网站seo网址
  • 平面设计网站大全有哪些wordpress如何添加广告
  • 网站编程培训哪好999网站免费
  • 博客网站素材棋牌软件开发工作室
  • 网站站长统计怎么做温州开发网站公司哪家好
  • 公司备案证查询网站查询网站qq登陆wordpress
  • 北京网站软件制作360网站排名优化
  • 世界服装鞋帽网免费做网站站长工具关键词查询
  • 企业网站要怎么做青岛做网站企业排名