Tag:

我可以使用docker-compose进行scala项目吗?

有没有人在这里使用docker-compose for scala项目(sbt)? 想了解使用scala的这种起伏。

如何在我的Windows命令提示符下运行docker命令?

我在docker快速启动terminal中运行docker命令。 我需要在我的Windowsterminal中运行这些命令。 当我检查docker的版本,它显示正确,但是当我运行docker ps或其他docker命令。 它显示如下: C:\Users\rajasekar.sambandam>docker ps error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/containers /json: open //./pipe/docker_engine: The system cannot find the file specified. 在Windows的默认守护进程configuration中,docker客户端必须运行提升才能连接。 这个错误也可能表明docker守护进程没有运行。

使用Gradle插件将docker镜像推送到ECR

我正在使用gradle-docker-plugin构buildDocker镜像并将其推送到Amazon的ECR。 为此,我也使用在EC2实例上运行的远程docker守护进程。 我已经使用aws-java-sdk-ecr库configuration了一个自定义任务EcrLoginTask来获取ECR授权令牌。 相关代码如下所示: class EcrLoginTask extends DefaultTask { String accessKey String secretCode String region String registryId @TaskAction String getPassword() { AmazonECR ecrClient = AmazonECRClient.builder() .withRegion(Regions.fromName(region)) .withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretCode))).build() GetAuthorizationTokenResult authorizationToken = ecrClient.getAuthorizationToken( new GetAuthorizationTokenRequest().withRegistryIds(registryId)) String token = authorizationToken.getAuthorizationData().get(0).getAuthorizationToken() System.setProperty("DOCKER_PASS", token) // Will this work ? return token } } buildscript { repositories { […]

如何使用docker和盐configuration

我正在Django项目工作,我知道python / django和一些项目,但没有使用任何自动化的部署工具,如面料,stream浪汉,anisible,puppet,厨师,盐。 现在我需要学习使用Docker和Saltconfiguration的django。 可以给这些东西简单介绍一下,主要是docker和盐。 每个工具有什么用途? 它会使用像我这样的初学者。

令牌请求在Docker背后键入,curl工作,reactjs不

以下情况: Keycloak服务器使用docker撰写( http://127.0.0.1:8083 ) 当我这样做: curl –data "grant_type=password&client_id=account&username=dr&password=dr" http://127.0.0.1:8083/auth/realms/xxx/protocol/openid-connect/token 有用。 然后,我尝试在react.js上执行以下操作: axios.post(kc.authServerUrl + "/realms/xxx/protocol/openid-connect/token", { grant_type: 'password', client_id: 'account', username: 'dr', password: 'dr' } ) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); 它不起作用。 我得到以下内容: 注意:在keycolak我设置允许来源*还奇怪:我看到用户已经打开会话从IP 172.17.0.1(这是我想由curl引起的) 问题:如何使react.js工作? 问题2:为什么它从curl而不是axios工作?

使用Dockerfile安装Docker

我有一个Dockerfile,看起来像这样: # Pull base image FROM openjdk:8 ENV SCALA_VERSION 2.12.2 ENV SBT_VERSION 0.13.15 # Scala expects this file RUN touch /usr/lib/jvm/java-8-openjdk-amd64/release # Install Scala ## Piping curl directly in tar RUN \ curl -fsL http://downloads.typesafe.com/scala/$SCALA_VERSION/scala-$SCALA_VERSION.tgz | tar xfz – -C /root/ && \ echo >> /root/.bashrc && \ echo 'export PATH=~/scala-$SCALA_VERSION/bin:$PATH' >> /root/.bashrc # Install […]

如何通过sbt-release在发布过程中推送/构buildDocker镜像

我是scala的新手。 我用sbt-release来控制发布过程和sbt-docker来构build/发布一个docker镜像。 我可以通过sbt release发布特定版本,并通过sbt docker或者sbt dockerBuildAndPush来构build/发布一个docker镜像。 如果我想发布一个特定的版本,我需要 执行sbt release 请记住发行版本并修改发行版本的docker image标签 执行sbt dockerBuildAndPush 但是太单调乏味了 我想将构build/发布docker镜像添加到发布过程中。 例如: 我在build.sbt定义了我的发布过程 val publishDocker = ReleaseStep(action = st => { // 1. get release version from sbt-release // 2. add release version to docker image tag // 3. push docker image to aws ecr }) releaseProcess := Seq[ReleaseStep]( checkSnapshotDependencies, inquireVersions, […]

jenkins,dockerbuild设步骤创build图像返回NullPointerException

我尝试创build一个生成DockerFile的作业并使用它创build一个Docker镜像,我已经安装了Docker插件来执行这些步骤 我有一个生成步骤应该是像这样创build一个图像 但是,当我运行这个工作,一切都很好,直到达到这一步,这返回我以下的错误 ERROR: Build step failed with exception java.lang.NullPointerException at com.github.dockerjava.jaxrs.DockerCmdExecFactoryImpl.init(DockerCmdExecFactoryImpl.java:105) at com.github.dockerjava.core.DockerClientImpl.withDockerCmdExecFactory(DockerClientImpl.java:64) at com.github.dockerjava.core.DockerClientBuilder.build(DockerClientBuilder.java:63) at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.createDockerClient(DockerBuilder.java:132) at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.getDockerClient(DockerBuilder.java:204) at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder.perform(DockerBuilder.java:68) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779) at hudson.model.Build$BuildExecution.build(Build.java:205) at hudson.model.Build$BuildExecution.doRun(Build.java:162) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) at hudson.model.Run.execute(Run.java:1741) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Build step 'Execute Docker command' marked build as failure Finished: FAILURE 我也尝试使用shell脚本并运行这一行 docker build –pull=true […]

sbt没有生成bin目录时,暂存或发布docker+其他问题

我有一个直接的问题,如标题中所述,当运行docker:publishLocal docker:stage或docker:publishLocal时, sbt不会生成bin目录(指向ENTRYPOINT脚本的目录)。 我以前从来没有见过这样的行为,所以我对于如何着手有些遗憾,但是我也应该提到,我已经以不同于往常的方式来build立这个项目了。 项目设置如下,在其根目录下: – infrastructure – app – build.sbt – target/… – another-project – project – BuildDefinition.scala – plugins.sbt – build.properties – build.sbt 在我的根BuildDefinition.scala我已经build立了所有的项目定义,包括不需要所有我需要的app项目。 在root的build.sbt ,我只有: sourcesInBase in ThisBuild := false name := "fantasy-factory" 在app目录的build.sbt中,我只有Docker相关的东西 : dockerBaseImage in Docker := "java:8-jre" mainClass := Some("akka.Main") javaOptions in Universal ++= Seq("com.nv.microservice.as.cluster.ClusterEntryPoint") version in Docker := […]