所在位置:主页 > 专题 > 帕鲁指南 > 如何查看docker本地镜像文件

如何查看docker本地镜像文件

发布时间:2025-06-29 15:10来源:www.stxyjg.com作者:新羽手游网

一、如何查看docker本地镜像文件

我们可以利用docker images 查看本地镜像信息,方便我们使用

[root@docker ~]# docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

docker.io/ubuntu latest af88597ec24b 39 hours ago 187.9 MB

[root@docker ~]#

列出的信息有 镜像名、标签、镜像id、创建的时间、 大小。

二、boot2docker 怎样安装软件

下载最近版的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修改。

三、如何在ubuntu上安装docker

Docker 是 dloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。注意:由于Docker需要在Linux Kernel 3.8及以上才可以很好的工作【本人在ubuntu12.04 lts 内核3.2也正常安装】,官方更是推荐Ubuntu系统,这里有两种选择:Ubuntu 12.04 LTS或最新的Ubuntu 13.10 而本文比较喜欢倾向LTS,幸好有办法解决Kernel版本问题。

1、更新Ubuntu内核

使用如下命令行更新内核至3.8.0-25

sudo apt-get install linux-image-3.8.0-25-generic

sudo apt-get install linux-headers-3.8.0-25-generic

完成后重启电脑,通过命令 “uname -r” 来查看内核是否成功更新。

四、如何合并两个Docker 镜像

如何通过docker history命令来对docker 镜像进行反向工程推测它们的Dockerfile,从而在对不同的Docker 镜像反向工程获取Dockerfile 之后合并成一个。

常言道,“不要重复发明轮子!”

在使用docker 时,最好在构建你自己的镜像前上 Docker Hub 寻找一些直接可以用的。把你的软件架构分布到一系列容器中,每一个容器只做一件事情是非常有用的。构建分布式应用的最好的基石是使用来自Docker Hub 的官方镜像,因为你可以信任它们的质量。

在某些情况下,你可能想让一个容器做两件不同的事情。在另一些情况下,你可能想让一个Docker 镜像包含来自两个不同镜像的依赖。 如果你有每个镜像的Dockerfile,这是非常简单的。将它们组织到一个Dockerfile 里然后build 即可。

但是,如果大多数时间你都在使用Docker Hub 上准备好的镜像,你将没有它们的源Dockerfile。我花了一些时间来找这样一个工具,它可以合并(或flatten)两个不同的我没有它们的 Dockerfile 的Docker 镜像。即我在找一个能做下面这件事的东西:

image 1 --

\

---> merged_image_12

/

image 2 --

尽管这个问题在之前的两个进程中被关闭了( 1 , 2 ),当你想这么做时,这个问题仍然会产生。

  • 热门资讯
  • 最新攻略
  • 手游排行榜
  • 手游新品榜