Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Sonarqube不';我不在码头工人那里工作_Docker_Sonarqube_Dockerhub - Fatal编程技术网

Docker Sonarqube不';我不在码头工人那里工作

Docker Sonarqube不';我不在码头工人那里工作,docker,sonarqube,dockerhub,Docker,Sonarqube,Dockerhub,我正在运行一个docker容器;这是sonarqube:当我使用此命令时: docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 -e SONARQUBE_JDBC_USERNAME=my_user_name -e SONARQUBE_

我正在运行一个docker容器;这是sonarqube:当我使用此命令时:

docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube
docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 -e SONARQUBE_JDBC_USERNAME=my_user_name -e SONARQUBE_JDBC_PASSWORD=my_password -e SONARQUBE_JDBC_URL=jdbc:postgres://host:123qweasdzxc@ec2-54-243-28-109.compute-1.amazonaws.com:5432/database?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory sonarqube
容器运行良好,但当我使用命令运行和配置数据库时,此命令:

docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube
docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 -e SONARQUBE_JDBC_USERNAME=my_user_name -e SONARQUBE_JDBC_PASSWORD=my_password -e SONARQUBE_JDBC_URL=jdbc:postgres://host:123qweasdzxc@ec2-54-243-28-109.compute-1.amazonaws.com:5432/database?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory sonarqube
我得到了这个错误:

"docker run" requires at least 1 argument.
See 'docker run --help'.
Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...] [flags]
Run a command in a new container
怎么了?或者如何解决这个小问题

在“SONARQUBE\u JDBC\u URL”环境变量中使用单引号。我只是试着给那个特定的变量定界,让docker把它理解为一个完整的字符串,有它的起点和终点。由于某种原因,它无法获取运行容器所需的IMAGE_NAME参数

docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 -e SONARQUBE_JDBC_USERNAME=my_user_name -e SONARQUBE_JDBC_PASSWORD=my_password -e SONARQUBE_JDBC_URL='jdbc:postgres://host:123qweasdzxc@ec2-54-243-28-109.compute-1.amazonaws.com:5432/database?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory' sonarqube
这对我很有用。

在“SONARQUBE\u JDBC\u URL”环境变量中使用单引号。我只是试着给那个特定的变量定界,让docker把它理解为一个完整的字符串,有它的起点和终点。由于某种原因,它无法获取运行容器所需的IMAGE_NAME参数

docker run -d --restart=always --name sonarqube -p 9000:9000 -p 9092:9092 -e SONARQUBE_JDBC_USERNAME=my_user_name -e SONARQUBE_JDBC_PASSWORD=my_password -e SONARQUBE_JDBC_URL='jdbc:postgres://host:123qweasdzxc@ec2-54-243-28-109.compute-1.amazonaws.com:5432/database?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory' sonarqube

这对我很有用。

谢谢,这个答案对我很有帮助。我解决了这个问题。谢谢,这个答案对我有帮助。我解决了这个问题。