Tag: dockerfile

Go的时间不适用于从头开始的docker形象

转到代码: package main import ( "fmt" "time" ) func main() { var local,_ = time.LoadLocation("Asia/Shanghai") fmt.Println(time.Now()) fmt.Println(time.Now().In(local)) } Dockerfile: FROM scratch COPY ./main /main CMD [ "/main" ] build.sh: rm -rf main CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main . docker build -t hello-go . docker run hello-go 所有文件都在一个名为hello-go的文件夹中。 当我在我的osx中运行Go代码时。 有用。 ➜ hello-go go run […]

提供的标志,但没有定义

我有以下Dockerfile : FROM golang:1.9.2 ADD . /go/src/github.com/golang/example/outyet ADD . /go/src/github.com/derekparker/delve/cmd/dlv RUN go install github.com/golang/example/outyet RUN go install github.com/derekparker/delve/cmd/dlv RUN ["chmod", "+x", "/go/src/github.com/golang/example/outyet/bootstrap.sh"] CMD ["/go/src/github.com/golang/example/outyet/bootstrap.sh"] EXPOSE 8091 EXPOSE 5432 并遵循bootstrap.sh : #!/bin/sh go build -gcflags='-N -l' github.com/golang/example/outyet && dlv –listen=:5432 –headless=true –api-version=2 exec outyet; 用下面的行运行容器和图像后: sudo docker build -t outyet . sudo docker run -p 6060:8091 […]

用于未命名为“dockerfile”的dockerfile的Visual Studio intellisense

是否有可能为名为Dockerfile.[myservice]的文件Dockerfile.[myservice]而不是仅仅名为Dockerfile Dockerfile样式的intellisense和代码着色? 默认情况下,智能感知似乎只支持一个名为“Dockerfile”的文件,但我的解决scheme中Dockerfile.xyz约定遵循一些略有不同的dockerfiles。 我尝试了谷歌search,并试图在工具>设置菜单中捅了一下,但找不到任何有用的东西

在Docker容器内部破坏了npm

所以,我更新了docker容器内的npm,因为我有节点版本6.9.4,npm被打破。 任何npm命令都会抛出这个错误。 client | module.js:471 client | throw err; client | ^ client | client | Error: Cannot find module 'process-nextick-args' client | at Function.Module._resolveFilename (module.js:469:15) client | at Function.Module._load (module.js:417:25) client | at Module.require (module.js:497:17) client | at require (internal/module.js:20:19) client | at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:26:23) client | at Module._compile (module.js:570:32) client | at Object.Module._extensions..js […]

如何重新启动一个新的弹簧引导JAR容器没有绝对path到jar子?

请帮我解决我的问题。 随着docker的升级,将jar添加到绝对path的容器不再有效。 如何使容器重新启动,新的jar子被拿起来了? 我做了一个新的jar,并重新启动容器,现在我不能这样做,因为不可能指定在Dockerfile中的新jar的绝对path? 这是我的Dockerfile更新到新版本的泊坞窗之前工作。 从他那里我创造了一个没有任何问题的图像。 FROM java:8 VOLUME /tmp EXPOSE 8888 ADD /home/jdev/docker-storage/jenkins/workspace/CA/build/libs/ca.jar /app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 现在我不能创build一个图像,因为我需要指定一个相对path。 重新启动后,新的镜像不会复制到Docker容器中。 Dockerfile在/ home / jdev中。 ADD docker-storage/jenkins/workspace/CA/build/libs/ca.jar /app.jar 谢谢您的帮助!

反应docker化的应用程序:路线不工作

我是新来的Docker,我正在尝试使用这个Dockerfile dockerize一个React应用程序: Dockerfile FROM node:latest LABEL autor="Ed de Almeida" RUN apt-get update && apt-get install -y apache2 tree RUN mkdir /tmp/myapp COPY . /tmp/myapp RUN cd /tmp/myapp && npm install RUN cd /tmp/myapp && npm run build RUN cd /tmp/myapp/build && cp -Rvf * /var/www/html RUN cd /var/www && chown -Rvf www-data:www-data html/ EXPOSE 80 […]

不能将中间docker容器文件复制到主机

我有一个Dockerfile,它做dotnet发布和dll被复制到中间docker容器。 我想复制在我的本地系统(主机)的容器中生成的DLL。 我相信我们可以使用“cp”命令来做到这一点,但我无法find一个解决scheme,让中间容器Id使用“cp”命令。 语法:docker cp CONTAINER:Container_Path Host_Path。 请为我提出任何其他更好的解决scheme。 Dockerfile: FROM microsoft/aspnetcore-build:1.1.4 as builder COPY . /Code RUN dotnet restore /Code/MyProj.csproj RUN dotnet publish -c Release /Code/MyProj.csproj RUN cp CONTAINER: /Code/bin/Release/netcoreapp1.1/publish /binaries 谢谢。

从docker运行HSQL服务器启动时的默认脚本

我正在创build一个容器,在hsql数据库服务器启动后,我想让几个hsql脚本运行(我是保存所有表/模式的映像)。 在启动服务器实例的entrypoint.sh文件中有以下行 java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name} 我试图把我的脚本放在希望这些脚本运行的* .script / * .log文件所在的目录下,但是它不起作用。 任何帮助表示赞赏。

RUN命令不能访问卷

它出现在dockerfile RUN无法看到我的卷目录在哪里ENTRYPOINT可以。 以下是一个dockerfile和docker-compose.yml ,它有这个问题: FROM microsoft/dotnet:2.0-sdk EXPOSE 5000 ENV ASPNETCORE_ENVIRONMENT=Development WORKDIR /src/testing RUN dotnet restore ENTRYPOINT ["dotnet", "run", "–urls=http://0.0.0.0:5000"] docker-compose.yml : version: "3.4" services: doctnetcore-api-project: build: ./api/ container_name: doctnetcore-api-project image: doctnetcore-api-project:development restart: 'always' networks: – mynetwork volumes: – /api/src:/src networks: mywebmc: external: name: mynetwork 当我运行docker-compose up ,出现如下所示的错误: MSBUILD : error MSB1003: Specify a project or […]

试图在Docker镜像上安装selenium python3软件包

我试过用selenium python包重新构build一个Docker镜像失败。 我不知道如何继续。 这是我的dockerfile: FROM selenium/standalone-chrome:latest WORKDIR /usr/local/bin RUN sudo apt-get update RUN sudo apt-get install software-properties-common RUN sudo apt-add-repository universe RUN sudo apt-get install python-pip RUN pip3 install -r requirements.txt RUN pip3 install . RUN pip3 install -e . COPY ./* ./ 我相当确定这是我的dockerfile是错误的,但尝试各种安装点的方法后,我画了一个空白。 在任何情况下,我然后调用:docker build -t webdriver。 其中输出以下内容: Sending build context to Docker daemon […]