--detach , -d Run container in background and print container ID --name Assign a name to the container --publish , -p Publish a container’s port(s) to the host --volume , -v Bind mount a volume --restart Restart policy to apply when a container exits
7 回答
使用以下命令获取要运行的映像的名称或ID: docker images
docker run命令以下列方式使用:
下面我在指定图像名称或ID之前包括了dispatch,name,publish,volume和restart选项:
--detach , -d Run container in background and print container ID --name Assign a name to the container --publish , -p Publish a container’s port(s) to the host --volume , -v Bind mount a volume --restart Restart policy to apply when a container exits
欲了解更多信息,请查看官方docker run reference
以下是在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
我有同样的问题 . 我运行了我的docker,它创建了一个具有特定CONTAINER_ID的容器,我想使用同一个容器:
首先运行您的码头工具:
然后列出您制作的所有容器:
并选择您要使用的容器(我的是167ddd6d7f15)
运行它的具体方法取决于您是否为图像指定了标记/名称 .
使用名称(让我们使用ubuntu):
没有名称,只需使用ID:
有关更多信息,请参阅https://docs.docker.com/engine/reference/run/ .
您可以使用查看可用图像
然后您可以在分离模式下运行
然后,您可以检查您的容器是否正在运行
docker ps给你一个docker id,你可以使用它或只使用2/3第一个字符来使用你的容器
你可以使用
docker stop container_id
和docker rm container_id
来阻止它您还可以使用-rm参数运行容器,因此如果停止容器,它将自动删除 .
执行以下步骤:
$ docker images
您将获得指定标签的所有本地docker图像的列表 .
$ docker run image_name:tag_name
如果您未指定
tag_name
,它将自动运行带有'latest'标记的图像 .您也可以指定Image Id(无tag_name),而不是
image_name
.