我是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之后在终端中运行它。
我不知道哪些其他信息可能有用,所以请随时问我。
答案 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 info
和docker 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