您的位置:首页 > 本地本地

如何创建自己的docker image并上传到DockerHub上

admin2024-06-10人已围观

一、如何创建自己的docker image并上传到DockerHub上

首先你要有容器,可以pull一个系统下来,创建一个容器,在加入自己想要环境或软件等。然后再使用已有的容器执行镜像创建。

使用命令:docker commit-a xxxx -m xxxx nginx test1 创建镜像

解析:docker commit 创建命令 , –a:制作人 ,–m:镜像信息 , nginx:已有容器名字 , test1:生成的镜像名称

创建完成后,使用docker login 登录dockerhub,登录成功有提示哦!成功后再使用docker push +镜像名称,就OK了

二、如何在mac上安装docker

下载最近版的Docker for OS X Installer。 运行安装程序, 安装VirtualBox和Boot2Docker管理工具。 运行应用程序文件夹下的Boot2Docker应用: 或者手动初始化Boot2Docker,打开终端并运行: ? 1 2 3 $ boot2docker init $ boot2docker start $ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375 一旦你初始化化好了一个虚拟机,你就能用boot2docker stop和boot2docker start来进行控制。 chasehong 翻译于 1年前 0人顶 顶 翻译的不错哦! 更新 下载最新版的Docker for OS X Installer 运行安装程序, 更新VirtualBox和Boot2Docker管理工具。 更新现有虚拟机,打开终端并运行: ? 1 2 3 $ boot2docker stop $ boot2docker download $ boot2docker start 运行Docker 在终端上跑一个“hello world” 的示例来测试Docker。启动虚拟机然后运行: ? 1 $ docker run ubuntu echo hello world 这样应该会下载ubuntu镜像并打印hello world。 容器端口跳转 最新版的boot2docker建立了一个仅有网络适配器的主机提供可以接入容器的端口。 如果你运行一个有公开端口的容器, ? 1 $ docker run --rm -i -t -p 80:80 nginx 然后你应该能用IP地址接入Nginx服务器: ? 1 $ boot2docker ip 通常,这个IP地址为192.168.59.103,但是也可能被VirtualBox启用的DHCP修改。

三、怎么使用windows中7的bitl ocker功能

Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker需要用到一个轻量级的虚拟机(vm),使用Windows Docker客户端以控制Docker引擎,来创建,运行和管理Docker容器(关于Docker引擎,容器等具体概念请参考官网)。

安装步骤

第一步:

首先去下载最新的Windows Docker客户端,目前最新版本为v.1.0.0,下载过来就是一个exe文件,直接双击运行。

第二步:

执行安装文件。

安装过程一路点击下一步,在第3步中可以看到实际上安装的内容包括了3部分,第一是Docker在Windows下的脚本和虚拟机,第二是Oracle的VirtualBox,第三是MSYS,是Windows下的最优秀的GNU环境之一。

这里都勾选,全部安装。一路下一步后等待安装结束,安装程序提示重新启动,为了保证安装成功避免意外,这里重新启动。

第三步:

默认会在桌面生成两个快捷方式,Docker的客户端和VirtualBox,双击Docker的客户端,第一次运行时会在VirtualBox中安装boot2Docker-vm虚拟机,安装成功以后自动启动(这里不需要用户每次到VirtualBox中手动启动boot2Docker-vm虚拟机,执行Docker客户端后虚拟机自动启动)。

安装过程中可能遇到的问题:

第一次启动的过程中客户端可能会出现boot2Docker-vm is not running,这表示虚拟机的安装有问题,可以尝试手动到VirtualBox中去启动。

此时VirtualBox会报错,错误码为E_FAIL (0x80004005),提示“不能为虚拟电脑boot2Docker-vm打开一个新任务”。

错误原因,遇到这个错误一般来说都是宿主机的因特尔虚拟技术(Intel Virtual Technology)未开启的原因。

解决方法,重启电脑,系统启动前进入BIOS界面,启动Intel Virtual Technology,(不同的BIOS系统在不同位置,不过大同小异)。

退出BIOS,保存设置并重启机器,再次启动Docker客户端即可。

Docker的Hello World

第一步:

在运行使用Docker之前,先来创建一个Docker账户,以便能使用Docker Hub,Docker Hub是Docker的核心库,它帮助管理Docker及其组件。它还提供了主镜像,用户授权,自动化的镜像和像build triggers和web hooks等工作流工具,还有对GitHub和BitBucket整合等。可以直接登录Docker的官网来注册账号,或者直接通过命令来注册。

$ sudo docker login

第二步:

简单的输出Hello World的命令

$ sudo docker run ubuntu:14.04 /bin/echo 'Hello World'

第一次使用该命令时,Docker会从云端将ubuntu的image(ubuntu的Docker镜像)检出到本地。

该命令完成了一个简单的功能,但是Docker内核做的工作包括依赖镜像的检出,容器的创建和销毁等都已经有了。

很赞哦! ()

上一篇:navicat怎么连接本地数据库'>谈谈自媒体、新媒体和融媒体

下一篇:返回列表'>返回列表

随机图文