阿里富容器Pouch技术

xiaoxiao2021-02-28  64

快速启动

  提供两个快速启动,一个用于最终用户,另一个用于开发人员。 作为最终用户希望使用邮袋,请阅读终端用户快速启动安装和探索Pouch。 作为一个开发者谁希望黑客袋,请阅读开发者快速启动开始黑客攻击和参与该项目! 二 .终端用户快速启动    您可以自动安装袋在您的机器上只有很少的步骤。目前我们支持两种Linux发行版:Ubuntu和CCENTOS。       Ubuntu     要安装Pouch,您需要一个Ubuntu 16.04(XiLi-LTS)的维护版本。不支持或测试归档版本。     Pouch 与此冲突 Docker,所以在安装 Docker 前安装 Pouch     预先非有不可的      Pouch支持LXCFS提供强大的隔离 所以你应该先安装LXCFS。默认情况下,启用了LXCFS。       sudo apt-get install lxcfs       安装包以允许“APT”在HTTPS上使用存储库:       sudo apt-get install curl apt-transport-https ca-certificates software-properties-common             1 添加  Pouch的官方GPG密钥       curl -fsSL http://mirrors.aliyun.com/opsx/pouch/linux/debian/opsx@service.alibaba.com.gpg.key | sudo apt-key add -       验证你现在有了带有指纹B615 DD7 7 90C7 0912 582D C2D D7AE A5ED 439 A E9EC的密钥,通过搜索指纹的最后8个字符。       $ apt-key fingerprint 439AE9EC pub   2048R/439AE9EC 2018-01-31       Key fingerprint = B615 DDD7 90C7 0912 582D  DC2D D7AE A5ED 439A E9EC uid                  Pouch Release <pouch-dev@list.alibaba-inc.com> sub   2048R/B3D2A915 2018-01-31 建立 Pouch仓库   在首次在新主机上安装Pouch之前,需要设置pouch仓库。默认情况下,我们启用了StabelRealStand,您总是需要稳定的存储库。若要添加测试存储库,请在下面的命令行中添加Word稳定后的Word测试。之后,您可以从仓库中安装和更新pouch。     sudo add-apt-repository "deb http://mirrors.aliyun.com/opsx/pouch/linux/debian/ pouch stable"          3。安装Pouch       安装Pouch最新版本。         # update the apt package index         sudo apt-get update          sudo apt-get install pouch          安装Pouch后,创建Pouch组,但没有向该组添加用户。                 4. 启动 pouch         sudo service pouch start         然后,你可以拉一个镜像,并运行pouch容器。                           CentOS                  要安装Pouch,需要一个CentOS 7的维护版本。不支持或测试归档版本。         我们已经把RPM包裹放在了阿里云镜上,你可以使用 pouch仓库库来安装pouch。如果在新主机上安装第一个Pouch,则需要设置pouch仓库。然后,您可以从仓库中安装和更新pouch。                         1 安装yum utils。          安装需要的软件包。百胜餐饮集团百胜utils提供的配置管理工具。          sudo yum install -y yum-utils                   2。建立Pouch仓库             使用以下命令添加Pouch仓库              sudo yum-config-manager --add-repo http://mirrors.aliyun.com/opsx/opsx-centos7.repo             sudo yum update                                       注意:上面的命令设置了稳定的仓库,您可以通过以下命令启用测试仓库。                          sudo yum-config-manager --enable pouch-test                        您可以通过使用“禁用”标志运行YUM配置管理器命令来禁用测试仓库。若要重新启用它,请使用-启用标志。下面的命令禁用测试仓库。                        sudo yum-config-manager --disable pouch-test                  3. 安装Pouch                     运行以下命令安装最新版本的Pouch。如果这是第一次在您的主机上安装Pouch,您将被提示接受GPG密钥,并且将显示密钥的指纹。            sudo yum install pouch                        安装 pouch后,创建 pouch组,但没有向该组添加用户。   4. 启动 pouch      sudo systemctl start pouch  然后,你可以拉一个镜像,并运行pouch容器。      卸载pouch    On Ubuntu sudo apt-get purge pouch On CentOS sudo yum remove pouch 运行删除命令后,主机上的图像、容器、卷或自定义配置文件不会自动删除。若要删除所有图像、容器和卷,请执行以下命令: sudo rm -rf /var/lib/pouch 开发环境快速启动 本指南提供在裸金属服务器或虚拟机上部署 pouch的分步指令。作为开发人员,您可能需要通过源代码构建和测试 pouch二进制文件。为了构建所谓的“袋守护程序”和所谓的“ pouchCLI” pouch,需要建立如下系统依赖: Linux Kernel 3.10+ Go 1.9.0+ containerd: 1.0.3 runc: 1.0.0-rc4 runv: 1.0.0 (option) 预先非有不可的安装 由于pouch是一种容器引擎,而pouch是CLI工具,如果您希望通过Pouch体验容器管理能力,则需要几个额外的二进制文件: containerd: an industry-standard container runtime; runc: a CLI tool for spawning and running containers according to the OCI specification; runv: a hypervisor-based runtime for OCI. 下面是安装容器和RUNC的shell脚本: # install containerd $ wget https://github.com/containerd/containerd/releases/download/v1.0.3/containerd-1.0.3.linux-amd64.tar.gz $ tar -xzvf containerd-1.0.3.linux-amd64.tar.gz -C /usr/local $ # install runc $ wget https://github.com/opencontainers/runc/releases/download/v1.0.0-rc4/runc.amd64 -P /usr/local/bin $ chmod +x /usr/local/bin/runc.amd64 $ mv /usr/local/bin/runc.amd64 /usr/local/bin/runc Runv安装 如果您希望另外体验基于虚拟机管理程序的虚拟化,您仍然需要安装Runv。 更多的经验与经验,包括RUNV安装袋袋,请参阅袋运行与Runv指南。 pouch建造与安装   所有安装的前提条件下,您可以建立和安装pouch守护程序和pouchCLI。克隆仓库并签出您喜欢的分支(在下面的示例中,签出分支主机):      mkdir -p $GOPATH/src/github.com/alibaba/ cd $GOPATH/src/github.com/alibaba/; git clone https://github.com/alibaba/pouch.git cd pouch; git checkout master MaFixFor目标名为Bug将编译当前工作目录中的POCH和POCHD二进制文件。或者,您可以执行make安装来构建二进制文件,并将它们安装到目的目录(默认情况下,/urr/Studio/bin)。 make install Start Pouch   通过安装所有需要的二进制文件,您可以通过以下方式启动POCHCHD:     $ pouchd INFO[0000] starting containerd                           module=containerd revision=773c489c9c1b21a6d78b5c538cd395416ec50f88 version=v1.0.3 INFO[0000] setting subreaper...                          module=containerd INFO[0000] loading plugin "io.containerd.content.v1.content"...  module=containerd type=io.containerd.content.v1 INFO[0000] loading plugin "io.containerd.snapshotter.v1.btrfs"...  module=containerd type=io.containerd.snapshotter.v1 WARN[0000] failed to load plugin io.containerd.snapshotter.v1.btrfs  error="path /var/lib/containerd/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" module=containerd INFO[0000] loading plugin "io.containerd.snapshotter.v1.overlayfs"...  module=containerd type=io.containerd.snapshotter.v1 INFO[0000] loading plugin "io.containerd.metadata.v1.bolt"...  module=containerd type=io.containerd.metadata.v1 WARN[0000] could not use snapshotter btrfs in metadata plugin  error="path /var/lib/containerd/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" module="containerd/io.containerd.metadata.v1.bolt" INFO[0000] loading plugin "io.containerd.differ.v1.walking"...  module=containerd type=io.containerd.differ.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.containers"...  module=containerd type=io.containerd.grpc.v1 在PouChd运行后,您可以通过袋CLI与PouChd进行交互: $ pouch images IMAGE ID             IMAGE NAME                                               SIZE 3e8fa85ddfef         docker.io/library/busybox:latest                         2699 504cf109b492         docker.io/library/redis:alpine                           2035         
转载请注明原文地址: https://www.6miu.com/read-2631602.html

最新回复(0)