人工智能云平台部署与开发(微课版)课件 项目4-Ubuntu云容器的部署_第1页
人工智能云平台部署与开发(微课版)课件 项目4-Ubuntu云容器的部署_第2页
人工智能云平台部署与开发(微课版)课件 项目4-Ubuntu云容器的部署_第3页
人工智能云平台部署与开发(微课版)课件 项目4-Ubuntu云容器的部署_第4页
人工智能云平台部署与开发(微课版)课件 项目4-Ubuntu云容器的部署_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目4Ubuntu云容器的部署目录01

准备云容器环境02安装云容器服务03部署私有仓库01准备云容器环境准备云容器环境在前面的项目中,我们了解了如何安装一台Ubuntu虚拟机,并且了解了Ubuntu的基本操作。本任务会重新安装一台虚拟机,具体的步骤读者可以参考项目2。新的虚拟机命名为docker,虚拟机创建好之后,设置虚拟网络编辑器,如图所示。准备云容器环境完成虚拟网络编辑器的设置之后,接着修改虚拟机的网络适配器设置,将网络适配器选择为自定义中的“VMnet8(NAT模式)”。网络适配器设置如图所示。准备云容器环境在VMwareWorkstation中修改完虚拟机的硬件配置之后,进入Ubuntu系统,在终端中修改网卡配置文件。修改网卡配置的命令如下。#gedit/etc/sysconfig/network-scripts/ifcfg-ens33进入配置文件,将BOOTPROTO修改为static,ONBOOT修改为yes。然后在文件末尾添加如下内容,修改配置文件。IPADDR=7NETMASK=DNS1=GATEWAY=修改完配置文件后,重启网络服务。输入如下命令,让修改的配置生效。#servicenetworkrestart准备云容器环境网络服务重启之后,在浏览器中任意访问一个网站,测试网络服务是否可用,如图所示。准备云容器环境测试网络服务可以正常工作之后,接下来需要清除防火墙的规则。清除防火墙规则的命令如下,其执行结果如图所示。#iptables-F#iptables-X#iptables-Z#/usr/sbin/iptables-save准备云容器环境清除完防火墙规则以后,需要配置SELinux。SELinux是一种基于域-类型模型的强制访问控制安全系统,它可以让管理员更好地管控访问系统的用户。SELinux对每个人访问系统上的应用、进程和文件的权限都有定义,这些定义组成了SELinux的安全策略,因此SELinux会凭借用安全策略来强制执行策略的内容。配置SELinux的命令如下。#sed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config完成SELinux的配置之后,重启系统,输入如下命令,让配置生效。#reboot系统重启之后,登录root用户并把Swap交换分区关闭,关闭Swap交换分区的命令如下。#swapoff-a#sed-i"s/\/dev\/mapper\/centos-swap/\#\/dev\/mapper\/centos-swap/g"/etc/fstab准备云容器环境Swap分区关闭之后开启路由转发功能,将下面的内容存入sysctl.conf文件中,然后通过命令开启路由转发功能。net.ipv4.ip_forward=1net.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-call-iptables=1开启路由转发功能的命令如下,结果如图所示。#modprobebr_netfilter#sysctl-p准备云容器环境为了让虚拟机可以与物理机交换文件,我们需要修改虚拟机的设置选项,在VMwareWorkstation中找到docker的设置选项,选中左侧共享文件夹,在右侧上方的文件夹共享处选择“总是启用”单选项,启用共享文件夹,如图所示。准备云容器环境然后单击右侧下方的“添加”按钮,进入添加共享文件夹向导界面,如图所示。准备云容器环境单击“下一步”按钮之后,选择需要与虚拟机共享的物理机文件夹并设置共享文件夹的名称。本任务设置共享文件夹的路径(主机路径)是E:\could_compute\share,设置文件夹名称为share,如图所示。准备云容器环境文件夹设置好后单击“下一步”按钮,选择“启用此共享”选项,即可完成文件夹的共享。共享文件夹列表。准备云容器环境在虚拟机设置里设置好共享文件夹后,进入虚拟机里确认是否看得到共享文件夹。查看共享文件夹的命令如下。#vmware-hgfsclient虚拟机外部设置的共享文件夹默认是没有挂载的,需要进入虚拟机手动挂载共享文件夹。挂载共享文件夹时需要虚拟机的文件夹与物理机共享出来的文件夹一一对应,所以需要先创建一个文件夹,然后把共享文件夹挂载到这个文件夹上。这里创建了share文件夹,用于挂载共享文件夹。创建share文件夹的命令如下。#mkdir/root/Desktop/share挂载共享文件夹的命令如下。#mount-tfuse.vmhgfs-fuse.host:/share/root/Desktop/share-oallow_other准备云容器环境挂载完,测试文件夹是否可以共享文件。在测试之前,文件夹内部是没有文件的,为了测试,在物理机共享给虚拟机的文件夹share里创建一个“test.txt”文件,然后回到虚拟机的share文件夹中查看是否有“test.txt”文件,有即代表共享成功。空文件夹、创建文件、查看共享文件。02安装云容器服务安装云容器服务本任务使用的容器是Kubernetes。准备好Kubernetes.zip文件,然后将其放入共享文件夹,虚拟机获取文件后将其解压到目录下。Kubernetes安装包、解压文件。安装云容器服务接下来需要配置yum源,在local.repo文件内编辑内容的命令如下。#gedit/etc/yum.repos.d/local.repo添加如下内容。

[kubernetes]name=Kubernetesbaseurl=file:///root/Kubernetesgpgcheck=0enabled=1配置完后,使用如下命令查看本地yum源。#yumrepolist安装云容器服务看到结果中有Kubernetes即代表配置成功,如图所示。安装云容器服务接着需要安装docker-ce。安装完成之后启动并查看docker-ce的反馈信息。安装docker-ce的命令如下,其执行结果如图所示。#yuminstalldocker-ce安装云容器服务启动Docker的命令如下。#systemctlstartdocker;systemctlenabledocker查看docker信息的命令如下,其执行结果如图所示。#dockerinfo安装云容器服务完成上面的操作之后,还需要安装其他相关的包。安装完成之后重新加载docker服务即可。安装其他相关包的命令如下,其执行结果如图所示。#yuminstall-yyum-utilsdevice-mapper-persistent-data重新加载Docker服务的命令如下。#systemctldaemon-reload#systemctlrestartdocker;systemctlenabledocker03部署私有仓库部署私有仓库为防止下载速度过慢或者无法访问国外网站,本任务将实现打包部分Docker的镜像。通过虚拟机和物理机的共享文件夹,把物理机的images压缩包解压到虚拟机的根目录下。准备镜像文件、解压images。部署私有仓库准备好镜像文件之后,导入registry镜像并运行。导入registry的命令如下,其执行结果如图所示。#dockerload</root/images/registry_latest.tar部署私有仓库查看registry镜像的命令如下。#dockerimages运行registry的命令如下。#dockerrun-d-v/opt/registry:/var/lib/registry-p5000:5000--restart=always--nameregistryregistry:latest查看运行的容器的命令如下。#dockerps部署私有仓库准备工作做好之后,需要配置registry,在daemon.json中添加以下内容。编辑daemon.json文件的命令如下。#gedit/etc/docker/daemon.json添加的内容如下。{“insecure-registries”:[“7:5000”]}内容添加完成后,重启registry容器,然后用curl进行测试。重启registry容器的命令如下。#systemctldaemon-reload;systemctlrestartdocker测试容器的命令如下。#curl7:5000/v2在浏览器中查看容器,如图所示。部署私有仓库接着尝试给registry容器打标签并将其上传到私有仓库。给registry打标签的命令如下。#dockertagregistry7:5000/registry:latest查看镜像的命令如下,其执行结果如图所示。#dockerimages部署私有仓库上传registry镜像的命令如下,其执行结果如图所示。#dockerpush7:5000/registry:latest部署私有仓库镜像上传完毕之后在浏览器查看

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论