上云无忧 > 文档中心 > 天翼云Serverless边缘容器使用教程 - 客户端上传容器镜像
Serverless边缘容器
天翼云Serverless边缘容器使用教程 - 客户端上传容器镜像

文档简介:
本文为您介绍如何向容器镜像服务CRS的仓库中上传容器镜像。 客户端上传容器镜像的流程如下图所示: 本文以一个2048应用为例,讲述根据该应用编写Dockerfile文件构建镜像并上传至容器镜像服务的操作。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本文为您介绍如何向容器镜像服务CRS的仓库中上传容器镜像。

客户端上传容器镜像的流程如下图所示:

本文以一个2048应用为例,讲述根据该应用编写Dockerfile文件构建镜像并上传至容器镜像服务的操作。

步骤一:安装容器引擎

1.     准备1台Linux服务器。

2.     以root用户登录服务器。

3.     安装和配置容器引擎,安装的Docker版本必须为1.12及以上。

步骤二:构建镜像

1.     在安装容器引擎的服务器上执行以下命令,下载2048应用的源码。

git clone https://gitee.com/jorgensen/2048.git

2.     下载成功后,进入“2048”目录。

cd 2048

3.     修改Dockerfile文件。

vim Dockerfile

    FROM nginx
    COPY . /usr/share/nginx/html
    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]复制
    • FROM:指定基础镜像nginx。

    • COPY:将2048源码拷贝到容器内的“/usr/share/nginx/html”目录。

    • EXPOSE:暴露容器的80端口。

    • CMD:指定容器运行时的默认命令。

按“Esc”,输入:wq,保存并退出。

4.     使用docker build命令构建镜像。

docker build -t 2048 .

其中,

    • -t表示给镜像加一个标签,也就是给镜像取名,这里镜像名为2048。

    • . 表示上下文路径,镜像构建命令将该路径下的所有内容打包给容器引擎帮助构建镜像。

5.     执行以下命令,查看已成功构建的2048镜像,版本为默认的latest。

docker images

        # docker images
        REPOSITORY   TAG       IMAGE ID       CREATED              SIZE
        2048         latest    8d421c503ed0   About a minute ago   134MB
        nginx        latest    dd34e67e3371   6 days ago           133MB复制

您还可以看到一个nginx镜像,这个镜像是从镜像仓库下载下来,作为2048镜像的基础镜像使用的。

6.     运行容器镜像(可选)。

镜像构建成功后,您可以执行docker run命令运行容器镜像。

docker run -p 8080:80 2048

docker run命令会启动一个容器,命令中-p是将服务器的8080端口映射到容器的80端口,即服务器的8080端口的流量会映射到容器的80端口,当您在本地机器的浏览器访问“https:// IP:8080”时,就会访问到容器中,此时浏览器返回的内容就是2048应用页面。

步骤三:创建组织

1.     登录容器镜像服务CRS管理控制台。

2.     在控制台左侧导航栏中,选择【组织管理】。

3.     在【组织管理】页面中,单击【创建自定义组织】。

注意:每个用户最多允许创建3个组织。

4.     在【创建自定义组织】页面,输入组织名称并设置访问级别。

5.     单击【确认】。

        

步骤四:连接容器镜像服务

1.     在安装容器引擎的服务器执行以下指令,连接容器镜像服务。

$ sudo docker login -u {天翼云账户ID} -p {密码} ehub.ctcdn.cn

步骤五:上传镜像

1.     在安装容器引擎的服务器上执行以下命令,将镜像上传到指定组织。

$ sudo docker tag {镜像名称}:{版本名称} ehub.ctcdn.cn/组织名称/{镜像名称}:{版本名称}

$ sudo docker push ehub.ctcdn.cn/组织名称/{镜像名称}:{版本名称}

相似文档
  • 虚拟算力配额查询: 登录Serverless边缘容器管理控制台,在控制台左侧导航栏中,选择【应用管理】 > 【无状态实例】,单击【创建应用】 在创建应用页面,添加部署分布,将鼠标上移至集群名称,即可查看该集群的虚拟算力配额
  • 本文介绍Serverless边缘容器的的定义类常见问题。 Q:Serverless边缘容器与边缘容器集群ECK的区别是什么? A:Serverless边缘容器架构免运维,用户无需关注K8S集群和底层服务器,机器和K8S集群对用户不可见(无需创建集群和购买机器)。一站式部署和运维容器应用,开箱即用。边缘集群ECK的集群由客户创建和管理。
  • 本文介绍Serverless边缘容器的购买开通类常见问题。 Q:ESK支持哪些资源节点? A:目前控制台开放的节点需后台开通权限后才能够自助使用服务,如您有边缘资源节点使用需求,请联系您的客户经理,或线上咨询或拨打客服热线电话寻求帮助,热线话:400-810-9889转1。后续会随业务需求和资源布局会逐步开放自助节点。
  • 本文介绍Serverless边缘容器的功能类常见问题。 Q:如何创建ESK运行环境? A:首次使用Serverless边缘容器服务,用户需要先创建一个运行容器的环境,ESK 提供两种版本,标准版和Pro版(未上线)用户可以根据需要选择。
  • 点击下载:Serverless边缘容器_用户操作手册_V2.0.pdf
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部