Docker – 提供但未定义的标志: – 发布

我是docker工人的新来者,并尝试使用这些指令中的docker镜像来安装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,并使用docker工具箱安装docker。 我正在terminal运行它,遵循这些指示 。

我不知道有什么额外的信息可能会有用,所以请随时问我。

docker run ,这是-p尝试其他语法选项

 -p 10083:80 -p [] 

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

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

还要确保你已经连接到你的docker虚拟机,这意味着bash不是来自Mac shell会话,而是来自虚拟机本身的bash:检查docker infodocker version输出。

最后,确保在多行命令的开始处不要input' > ':

 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