从dockerfile构建Docker映像后,我看到映像已成功构建,但我该如何处理它呢?我不应该能够运行它作为一个容器吗?


当前回答

列出Docker映像 $ docker图像 如果你的应用程序想在80端口上运行,你可以暴露一个不同的端口来本地绑定,比如8080: $ docker run -d——restart=always -p 8080:80 image_name:version

其他回答

列出Docker映像 $ docker图像 如果你的应用程序想在80端口上运行,你可以暴露一个不同的端口来本地绑定,比如8080: $ docker run -d——restart=always -p 8080:80 image_name:version

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

$ 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

更多信息请参见Docker运行参考。

请执行以下步骤:

$ docker图像 您将得到一个包含所有指定标记的本地Docker映像的列表。 $ docker运行image_name:tag_name 如果你没有指定tag_name,它会自动运行一个带有'latest'标签的图像。 除了image_name,还可以指定一个图像ID(没有tag_name)。

$ docker images
REPOSITORY                TAG                 IMAGE ID            CREATED            
jamesmedice/marketplace   latest              e78c49b5f380        2 days ago          
jamesmedice/marketplace   v1.0.0              *e78c49b5f380*        2 days ago          


$ docker run -p 6001:8585 *e78c49b5f380*

Hey,

只需要5个步骤就可以将docker image作为容器运行

docker build -t dockerImageName。 docker命令-t -d -p 3030:3000——name containerName dockerImageName

您可以指定自己的新containerName

检查容器运行类型

Docker ps -all 4. 最后打开你的谷歌chrome浏览器,输入localhost:3030

您已经成功地将docker image作为容器运行 恭喜:)

如果docker容器处于退出状态,则键入下面的命令运行

docker start ContainerId