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

网站建设开发html青岛网站seo技巧

网站建设开发html,青岛网站seo技巧,益阳住房和城乡建设局网站,北京的互联网公司排名【容器化】Docker 简介和安装 DockerDocker的应用场景Docker 的优点1、快速#xff0c;一致地交付您的应用程序2、响应式部署和扩展3、在同一硬件上运行更多工作负载 Docker 架构Docker 安装Ubuntu Docker 、Debian Docker 安装使用官方安装脚本自动安装手动安装使用 Shell 脚… 【容器化】Docker 简介和安装 DockerDocker的应用场景Docker 的优点1、快速一致地交付您的应用程序2、响应式部署和扩展3、在同一硬件上运行更多工作负载 Docker 架构Docker 安装Ubuntu Docker 、Debian Docker 安装使用官方安装脚本自动安装手动安装使用 Shell 脚本进行安装不适用于 Debian Docker CentOS Docker 安装使用官方安装脚本自动安装手动安装 Windows Docker 安装Windows 10MacOS Docker 安装Docker 镜像加速 Docker Docker 是一个开源的应用容器引擎基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的 Linux 机器上也可以实现虚拟化。容器是完全使用沙箱机制相互之间不会有任何接口类似 iPhone 的 app,更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CECommunity Edition: 社区版 和 EEEnterprise Edition: 企业版 Docker 官网https://www.docker.com Docker的应用场景 Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。 Docker 的优点 Docker 是一个用于开发交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开从而可以快速交付软件。借助 Docker您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付测试和部署代码您可以大大减少编写代码和在生产环境中运行代码之间的延迟。 1、快速一致地交付您的应用程序 Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作从而简化了开发的生命周期。 容器非常适合持续集成和持续交付CI / CD工作流程请考虑以下示例方案 您的开发人员在本地编写代码并使用 Docker 容器与同事共享他们的工作。他们使用 Docker 将其应用程序推送到测试环境中并执行自动或手动测试。当开发人员发现错误时他们可以在开发环境中对其进行修复然后将其重新部署到测试环境中以进行测试和验证。测试完成后将修补程序推送给生产环境就像将更新的镜像推送到生产环境一样简单。 2、响应式部署和扩展 Docker 是基于容器的平台允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上数据中心的物理或虚拟机上云服务上或混合环境中运行。 Docker 的可移植性和轻量级的特性还可以使您轻松地完成动态管理的工作负担并根据业务需求指示实时扩展或拆除应用程序和服务。 3、在同一硬件上运行更多工作负载 Docker 轻巧快速。它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案因此您可以利用更多的计算能力来实现业务目标。Docker 非常适合于高密度环境以及中小型部署而您可以用更少的资源做更多的事情。 Docker 架构 Docker 包括三个基本概念: 镜像ImageDocker 镜像Image就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器Container镜像Image和容器Container的关系就像是面向对象程序设计中的类和实例一样镜像是静态的定义容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库Repository仓库可看成一个代码控制中心用来保存镜像。 Docker 使用客户端-服务器 (C/S) 架构模式使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。 Docker面向对象容器对象镜像类 概念说明Docker 镜像(Images)Docker 镜像是用于创建 Docker 容器的模板比如 Ubuntu 系统。Docker 容器(Container)容器是独立运行的一个或一组应用是镜像运行时的实体。Docker 客户端(Client)Docker 客户端通过命令行或者其他工具使用 Docker SDK (https://docs.docker.com/develop/sdk/) 与 Docker 的守护进程通信。Docker 主机(Host)一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。Docker RegistryDocker 仓库用来保存镜像可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。一个 Docker Registry 中可以包含多个仓库Repository每个仓库可以包含多个标签Tag每个标签对应一个镜像。通常一个仓库会包含同一个软件不同版本的镜像而标签就常用于对应该软件的各个版本。我们可以通过 仓库名:标签 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签将以 latest 作为默认标签。Docker MachineDocker Machine是一个简化Docker安装的命令行工具通过一个简单的命令行即可在相应的平台上安装Docker比如VirtualBox、 Digital Ocean、Microsoft Azure。 Docker 安装 Ubuntu Docker 、Debian Docker 安装 Docker Engine-Community 支持以下的 Ubuntu 版本 Xenial 16.04 (LTS) Bionic 18.04 (LTS) Cosmic 18.10 Disco 19.04 其他更新的版本…… Docker Engine - Community 支持上 x86_64或 amd64armhfarm64s390x IBM Z和 ppc64leIBM的Power架构。 Docker 支持以下的 Debian 版本 Buster 10 Stretch 9 (stable) / Raspbian Stretch Docker Engine-Community 在 x86_64或 amd64 armhf和 arm64 体系结构上受支持。 使用官方安装脚本自动安装 安装命令如下 curl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh手动安装 卸载旧版本 Docker 的旧版本被称为 dockerdocker.io 或 docker-engine 。如果已安装请卸载它们 $ sudo apt-get remove docker docker-engine docker.io containerd runc当前称为 Docker Engine-Community 软件包 docker-ce 。 安装 Docker Engine-Community以下介绍两种方式。 使用 Docker 仓库进行安装 在新主机上首次安装 Docker Engine-Community 之前需要设置 Docker 仓库。之后您可以从仓库安装和更新 Docker 。 设置仓库 更新 apt 包索引。 $ sudo apt-get update安装 apt 依赖包用于通过HTTPS来获取仓库 $ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common添加 Docker 的官方 GPG 密钥 $ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符验证您现在是否拥有带有指纹的密钥。 $ sudo apt-key fingerprint 0EBFCD88pub rsa4096 2017-02-22 [SCEA]9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) dockerdocker.com sub rsa4096 2017-02-22 [S]使用以下指令设置稳定版仓库 $ sudo add-apt-repository \deb [archamd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) \stable安装 Docker Engine-Community 更新 apt 包索引。 $ sudo apt-get update安装最新版本的 Docker Engine-Community 和 containerd 或者转到下一步安装特定版本 $ sudo apt-get install docker-ce docker-ce-cli containerd.io要安装特定版本的 Docker Engine-Community请在仓库中列出可用版本然后选择一种安装。列出您的仓库中可用的版本 $ apt-cache madison docker-cedocker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages...使用第二列中的版本字符串安装特定版本例如 5:18.09.1~3-0~ubuntu-xenial。 $ sudo apt-get install docker-ceVERSION_STRING docker-ce-cliVERSION_STRING containerd.io测试 Docker 是否安装成功输入以下指令打印出以下信息则安装成功: $ sudo docker run hello-worldUnable to find image hello-world:latest locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f Status: Downloaded newer image for hello-world:latestHello from Docker! This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the hello-world image from the Docker Hub.(amd64)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://hub.docker.com/For more examples and ideas, visit:https://docs.docker.com/get-started/使用 Shell 脚本进行安装不适用于 Debian Docker Docker 在 get.docker.com 和 test.docker.com 上提供了方便脚本用于将快速安装 Docker Engine-Community 的边缘版本和测试版本。脚本的源代码在 docker-install 仓库中。 不建议在生产环境中使用这些脚本在使用它们之前您应该了解潜在的风险 脚本需要运行 root 或具有 sudo 特权。因此在运行脚本之前应仔细检查和审核脚本。这些脚本尝试检测 Linux 发行版和版本并为您配置软件包管理系统。此外脚本不允许您自定义任何安装参数。从 Docker 的角度或您自己组织的准则和标准的角度来看这可能导致不支持的配置。这些脚本将安装软件包管理器的所有依赖项和建议而无需进行确认。这可能会安装大量软件包具体取决于主机的当前配置。该脚本未提供用于指定要安装哪个版本的 Docker 的选项而是安装了在 edge 通道中发布的最新版本。如果已使用其他机制将 Docker 安装在主机上请不要使用便捷脚本。 本示例使用 get.docker.com 上的脚本在 Linux 上安装最新版本的Docker Engine-Community。要安装最新的测试版本请改用 test.docker.com。在下面的每个命令取代每次出现 get 用 test。 $ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh如果要使用 Docker 作为非 root 用户则应考虑使用类似以下方式将用户添加到 docker 组 $ sudo usermod -aG docker your-user卸载 docker 删除安装包 sudo apt-get purge docker-ce删除镜像、容器、配置文件等内容 sudo rm -rf /var/lib/dockerCentOS Docker 安装 Docker 支持以下的 64 位 CentOS 版本 CentOS 7 CentOS 8 更高版本… 使用官方安装脚本自动安装 安装命令如下 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用国内 daocloud 一键安装命令 curl -sSL https://get.daocloud.io/docker | sh手动安装 卸载旧版本 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序请卸载它们以及相关的依赖项。 $ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine安装 Docker Engine-Community 使用 Docker 仓库进行安装 在新主机上首次安装 Docker Engine-Community 之前需要设置 Docker 仓库。之后您可以从仓库安装和更新 Docker。 设置仓库 安装所需的软件包。yum-utils 提供了 yum-config-manager 并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 $ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2使用以下命令来设置稳定的仓库。 使用官方源地址比较慢 $ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo可以选择国内的一些源地址 阿里云 $ sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo清华大学源 $ sudo yum-config-manager \--add-repo \https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd或者转到下一步安装特定版本 $ sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin如果提示您接受 GPG 密钥请选是。 有多个 Docker 仓库吗 如果启用了多个 Docker 仓库则在未在 yum install 或 yum update 命令中指定版本的情况下进行的安装或更新将始终安装最高版本这可能不适合您的稳定性需求。 Docker 安装完默认未启动。并且已经创建好 docker 用户组但该用户组下没有用户。 要安装特定版本的 Docker Engine-Community请在存储库中列出可用版本然后选择并安装 1、列出并排序您存储库中可用的版本。此示例按版本号从高到低对结果进行排序。 $ yum list docker-ce --showduplicates | sort -rdocker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable2、通过其完整的软件包名称安装特定版本该软件包名称是软件包名称docker-ce加上版本字符串第二列从第一个冒号:一直到第一个连字符并用连字符-分隔。例如docker-ce-18.09.1。 $ sudo yum install docker-ce-VERSION_STRING docker-ce-cli-VERSION_STRING containerd.io启动 Docker。 $ sudo systemctl start docker通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community 。 $ sudo docker run hello-world卸载 docker 删除安装包 yum remove docker-ce删除镜像、容器、配置文件等内容 rm -rf /var/lib/dockerWindows Docker 安装Windows 10 Docker 并非是一个通用的容器工具它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境因此它执行的效率几乎等同于所部署的 Linux 主机。因此Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。 在 Windows 上部署 Docker 的方法都是先安装一个虚拟机并在安装 Linux 系统的的虚拟机中运行 Docker。 Windows 10 系统 Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。 Docker Desktop 官方下载地址 https://docs.docker.com/desktop/install/windows-install 注意此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版 安装 Hyper-V Hyper-V 是微软开发的虚拟机类似于 VMWare 或 VirtualBox仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。 但是这个虚拟机一旦启用QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用 手动启用 Hyper-V 可以通过命令来启用 Hyper-V 请右键开始菜单并以管理员身份运行 PowerShell执行以下命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -AllDocker for Windows Installer 的下载需要先登录 个人版本永久免费 Download for Windows 进行下载 下载完成后安装即可安装完成后Docker 会自动启动。通知栏上会出现个小鲸鱼的图标这表示 Docker 正在运行。 未启用CPU虚拟化导致地错误在BIOS中启用CPU虚拟化即可 WSL 2 导致地错误请安装 WSL 2 查看版本号 docker version安装之后可以打开 PowerShell 并运行以下命令检测是否运行成功 docker run hello-world设置 镜像加速源 registry-mirrors: [https://registry.docker-cn.com] MacOS Docker 安装 同 macOS 其它软件一样安装也非常简单下载的 .dmg 文件然后将鲸鱼图标拖拽到 Application 文件夹即可。 启动终端后通过命令可以检查安装后的 Docker 版本。 $ docker --version Docker version 17.09.1-ce, build 19e2cf6设置镜像加速 之后我们可以通过 docker info 来查看是否配置成功。 $ docker info ... Registry Mirrors:http://hub-mirror.c.163.com Live Restore Enabled: falseDocker 镜像加速 镜像加速器镜像加速器地址Docker 中国官方镜像https://registry.docker-cn.comDaoCloud 镜像站http://f1361db2.m.daocloud.ioAzure 中国镜像https://dockerhub.azk8s.cn科大镜像站https://docker.mirrors.ustc.edu.cn阿里云https://你的ID.mirror.aliyuncs.com // 阿里云需要账号才可使用七牛云https://reg-mirror.qiniu.com网易云https://hub-mirror.c.163.com腾讯云https://mirror.ccs.tencentyun.com
http://www.sczhlp.com/news/248928/

相关文章:

  • 网站收录 作用北京完美建设有限公司网站
  • 网站开发的岗位wordpress 视频播放器
  • 滕州市中远建设工程公司网站首页wordpress 网站加密
  • 襄阳做网站的公司有哪些中国建设人才网官网查询
  • 建网站怎么做高端网站建设要到磐石网络
  • 网站开发 图片库wordpress图片上加文字
  • 三站合一网站营销wordpress网站seo
  • 站酷设计官网开网店详细步骤流程
  • 青岛建站方案邯郸旅游景点
  • 平面设计师用的网站怎样在网上卖自己的东西
  • 公司网站的实例深圳十大甲级装饰公司
  • 枣庄网站seo已有的网站如何做排名优化
  • dede网站 地图什么做网站建站网站微信公众号开发
  • 浙江建设职业技术学院招生网站亚马逊跨境电商个人开店要多少钱
  • 设计师自己的网站品牌推广活动策划案例
  • 金砖应急响应(东部)
  • 网站转跳怎么做应届毕业生招聘官网
  • linux网站入口手机移动网站模板
  • 肃宁网站制作价格电脑培训班的课程
  • 用pyton可以做网站吗wordpress文章如何匪类
  • 北京工程工程建设交易信息网站南京模板建网站哪家好
  • 手机维修网站那个公司做的wordpress翻译插件下载
  • 正规网站建设咨询电话如何开发电子商务网站
  • 怎么用虚拟机做网站可以做兼职的动漫网站
  • 佛山市住房和城乡建设局网站怎样看网站是谁做的
  • 网站建设十专业网站设计专业服务
  • 网站图片内容温州网站收录
  • 全市网站建设情况摸底调查做暧暧视频免费视频中国网站
  • 张店网站建设公司高校网站设计方案
  • 制作论坛做网站seo优化关键词是什么意思