docker教程——docker镜像打包上传

在开始使用URLOS进行docker应用开发之前,我们先来了解一下docker镜像的打包方法。
首先,安装URLOS,安装完成之后,docker也随之安装到了主机里。
执行以下命令安装URLOS:

curl -SO https://www.urlos.com/install && chmod 544 install && ./install

简单制作一个属于自己的nginx镜像

基本流程:
1、从docker云端拉取一个ubuntu-16.04的镜像;
2、更新这个镜像,并安装nginx
3、打包更新好的镜像;
4、上传至docker云端;

动手之前,我们先到docker官网注册一个账号,这样我们才能将制作好的镜像上传到docker仓库,打开https://hub.docker.com/

注册过程比较简单,这里不过多说明。下面我们开始制作:

1、从docker云端拉取一个ubuntu-16.04的镜像

docker pull ubuntu:16.04

拉取完成之后,输入命令docker images查看镜像

2、更新这个镜像,并安装nginx

首先用这个镜像启动一个容器
输入命令:

docker run -itd --name test_ubuntu -p 80:80 -v /data/ww:/var/www/html ubuntu:16.04

通过docker ps命令来查看已启动的容器

然后进入这个容器
输入命令:

docker exec -it test_ubuntu bash

看到[email protected]:/#说明已经进入了ID为feb744c34554的容器。
进入容器后,首先更新一下镜像源,这样下载速度会快很多,输入以下命令:

set -ex \ && sed -i ‘[email protected]@mirrors.aliyu[email protected]‘ /etc/apt/sources.list
set -ex \ && sed -i ‘[email protected]@[email protected]‘ /etc/apt/sources.list
apt-get update

更新完成之后,我们来安装nginx

apt-get install -y nginx

nginx目录默认安装在/etc/nginx,可以使用ls /etc/nginx查看
然后输入exit命令退出容器。

3、打包更新好的镜像

执行容器打包命令:

docker commit test_ubuntu yourhubid/nginx:ubuntu-16.04

以上命令中的yourhubid/nginx:ubuntu-16.04便是新镜像的REPOSITORY和TAG(docker新手用户需要注意yourhubid这个是你自己的docker账号,需要修改的,否则无法上传),然后通过docker images命令查看镜像:

4、上传至docker云端

文章开头我们已经注册了docker账号,使用docker login命令即可登录:

登录成功之后,使用docker push命令上传镜像:

docker push yourhubid/nginx:ubuntu-16.04

如上图这样就表示已经上传成功了!
URLOS开发进阶教程《利用URLOS可低门槛快速入门docker容器应用开发》

获取更多URLOS开发教程请关注官方微信:

原文地址:https://www.cnblogs.com/yeqing112/p/10773603.html

时间: 2024-08-29 16:06:30

docker教程——docker镜像打包上传的相关文章

docker 仓库及镜像的上传下载

                                                                       Docker 仓库 仓库是集中存放镜像文件的场所.有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分.实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag). 一个 Docker Registry 中可以包含多个仓库(Repository):每个仓库可以包含多个标签(Tag):每个标签对

【Linux命令】--(4)文件打包上传和下载

文件打包上传和下载 +++++++++++++++++++++++++++++++用SecureCRT来上传和下载文件tar命令gzip命令+++++++++++++++++++++++++++++++先把计划放着,待老夫国庆把它学完!

iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上-b

用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法 相关资料和下载 首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门:https://github.com/heyuan110/BashShell?spm=5176.100239.blogcont5028.4.kFcLtR 还有关于fir指令的一

如何将程序打包上传到Appstore

1.将程序打包上传到Appstore 一般项目开发完毕了,没有问题了就要上传到应用商店里了让苹果进行审核了,通过之后用户就可以下载了. 那么具体的一个步骤是怎么样的呢? 连上真机,在xcode7之后可以不用真机就可以调试了,但是没有证书是无法进行打包的!所以注意,xcode7虽然可以免证书真机调试,但是没有证书是无法打包! 1.选择归档,下图所示: 2.选中下面的红色部分. 3.第一个选项就是上传到应用商店中的. 选择下一步就可以了.然后就是等待了.上传完毕之后需要去开发者中心配置相关的信息.这

IOS 发布程序(打包上传)

? 发布程序的主要步骤 登录开发者主页 生成cer证书:cer是一个跟电脑相关联的证书文件,让电脑具备发布程序的功能 添加App ID:发布哪些app? 生成MobileProvision文件:结合2.3生成一个手机规定文件 导入cer.MobileProvision文件 填写应用信息 配置证书 打包上传程序 ? 最终会得到2个文件 ? Cer文件:让电脑具备发布程序的功能 ? MobileProvision文件:哪些app.哪台电脑需要发布程序? 发布程序的步骤01-登录开发者主页 ? 登录开

打包上传成功, itunes connect 不出现上传的版本

由于有一次感觉build setting 里 code signing identity设置证书有点乱,有些已经用不到了,就想把那些删除 于是我找到了所有证书的那个文件夹(进入所有证书的那个文件夹),结果脑袋抽筋把里面所有的证书都删除了.结果就悲剧了:我下载了发布证书,打包上传都没有问题,itunes connect 构建版本的时候死活不出现上传的版本.废话有点多... 1,进入xcode 的偏好设置(preferences)->Accounts->点击你的开发者帐号 双击效果图如下 2,点击

iOS 打包上传AppStore相关(1)-相关证书配置

最近一个老项目需要更新迭代,一个新的项目需要上线.有一些自己出现的BUG,也有一些没搞懂到处翻资料的问题.在此想做一个总结,写一下总体步骤,尽可能的详细一些,以及自己的一些理解.有很多步骤因为我们查阅的资料在作者可能无意间觉着是个小问题就跳过去了,然而给我们带来了许多麻烦.会将我遇到的问题都写出来,也会随时修改添加.感谢大家. 1.首先,我们需要一个苹果开发者的付费账号 https://developer.apple.com/ 去这个网站申请,至于$99或$299看你自己或公司的经济实力了.同时

APP 上线-打包上传环境配置(接上篇)

在上篇APP 上线- Bundle identifier 创建 一文中,我们已经创建好了一个 XX.mobileprovision的文件,这个就是我们要和我们证书绑定的环境文件了! 好了,废话补多少,开始 首先,打开你要打包上传的 APP工程,还记得你创建的 bundleID 吗?找到他,我们来修改你工程的 bundle id 这里提示一下:先把你的工程压缩备份一下,要是出现什么问题,那么你还有后手,不是吗?有可能你对创建这个证书什么的不是很清楚,我想你应该知道你工程中 info.plist 文

iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上

如果移动端访问不佳,可以访问我的个人博客 用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法 相关资料和下载 首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门 还有关于fir指令的一些介绍可以去这里查看,传送门 第一步安装fir-cil fir-cli 使用 Ruby 构建, 无需编译, 只要