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 info
和docker 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