从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中运行webdev服务的例子。 映像的名称是morrisjobke/webdav。您可以从Docker Hub中获取它。

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

你可以通过以下方式运行这个容器:

$ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav

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

请执行以下步骤:

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

您可以使用以下命令查看可用的图像:

docker images

然后您可以以分离模式运行,这样您的终端仍然可用。你有几个选项可以使用存储库名称(带或不带标签)或映像ID来运行它:

docker run -d repository
docker run -d repository:tag
docker run -d image_id

然后你可以检查你的容器正在使用

docker ps

docker ps给你一个容器ID。你可以使用它或只使用前2/3个字符进入你的容器使用:

docker exec -it container_id /bin/bash

你可以使用docker stop container_id和docker rm container_id来停止它。

你也可以使用-rm参数运行你的容器,这样如果你停止你的容器,它就会自动被删除。