Docker - 提供但未定义的标志: - publish

时间:2015-10-09 07:50:48

标签: macos docker

我是Docker的新来者并尝试使用泊坞窗图片from these instructions安装redmine。

postgresql图像的命令工作正常,但运行redmine图像的命令不能:

bash-3.2$ docker run --name=redmine -d \
>   --publish=10083:80 -–publish=10445:443 \
>   --env='REDMINE_PORT=10445' --env='REDMINE_HTTPS=true' \
>   --link=postgresql-redmine:postgresql \
>   --volume=/Users/Josuah/docker/redmine:/home/redmine \
> sameersbn/redmine:3.1.1
flag provided but not defined: -–publish
See 'docker run --help'.

我使用的是MAC OSX 10.9.5,并使用the docker tool box安装了docker。我在these instructions之后在终端中运行它。

我不知道哪些其他信息可能有用,所以请随时问我。

1 个答案:

答案 0 :(得分:1)

尝试docker run中的其他语法选项,即-p

-p 10083:80

-p []
  

将容器端口或一系列端口发布到主机
  格式:

ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort | containerPort

还要确保首先连接到docker VM,这意味着bash不是来自Mac shell会话的bash,而是来自VM本身的bash:检查docker infodocker version输出。< / p>

最后,请确保您没有在该多行命令的开头键入“>”:

bash-3.2$ docker run --name=redmine -d \
   --publish=10083:80 -–publish=10445:443 \
   --env='REDMINE_PORT=10445' --env='REDMINE_HTTPS=true' \
   --link=postgresql-redmine:postgresql \
   --volume=/Users/Josuah/docker/redmine:/home/redmine \
 sameersbn/redmine:3.1.1