运行Docker镜像作为容器

我从dockerfilebuild立了一个docker镜像。 我看到这个图像已经成功build立了,但我该怎么处理呢? 它不应该能够作为一个容器运行吗?

对于docker工人来说,这可能是我的错误理解,任何帮助都会很棒。

运行它的具体方式取决于你是否给图像一个标签/名称。

$ docker images root@dockertest:~# docker images REPOSITORY TAG ID CREATED SIZE ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB) 

用一个名字(让我们使用Ubuntu的 ):

 $ docker run -i -t ubuntu:12.04 /bin/bash 

没有名字,只使用ID:

 $ docker run -i -t 8dbd9e392a96 /bin/bash 

有关更多信息,请参阅https://docs.docker.com/engine/reference/run/

请执行以下步骤:

  1. $ docker images

    您将获得指定了标签的所有本地泊坞窗图像列表。

  2. $ docker run image_name:tag_name

    如果您没有指定tag_name它会自动运行带有“最新”标签的图片。

    您也可以指定图像标识(no tag_name)来代替image_name

  • 列出泊坞窗图像
  $ docker images 
  • 如果你的应用程序想运行在80端口
 $ docker run -d --restart=always -p 80:80 image_name:version 

以下是在docker中运行webdev服务的示例。
图片的名字是morrisjobke / webdav 。 你可以把它从dockerhub中拉出来。

运行这些图像后,可以通过http://localhost:8888/webdav访问WebDAV实例。 在内部文件夹/var/webdav被用作WebDAV根目录。

你可以用下面的方法运行这个容器: $ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav