Tag: 搬运工人

Docker运行/构建中的斜杠之前的路径? 为什么有一个点?

我正在关注入门页面。 我有几个我不明白的问题 docker build -t giantswarm/sparkexample . 我不遵循“巨人之路”和“巨人之路” . 在giantswarm/sparkexample docker run -d -p 4567:4567 giantswarm/sparkexample 码头运行同样的问题“巨人”

我怎样才能配置从码头集装箱去sdk和GOPATH?

我试图配置与Jetbrains Gogland和码头工人组成golang项目。 我想使用GOPATH并从码头集装箱出发。 我的意思是从容器中使用去安装自动完成等没有在本地机器上安装golang。 项目结构是: project root docker-compose.yml back| Dockerfile main.go some other packages front| all the front files… 之后,我想将我的back文件夹部署到docker容器中的/go/src/app 。 问题是,当我开发项目时,我不能使用自动完成,因为这个项目不在我的本地GOPATH中,并且在Docker容器和本地机器上有不同的golang版本,我已经阅读了这个问题,但是我仍然可以“解决我的问题。

Kubernetes – 是否有一个存储库的工程?

Kubernetes – 是否有一个存储库的工程? 我不想使用git clone,我宁愿使用rpm包。 这个包是否与新的码头17-0XX兼容?

Docker Nginx Mount“你是否试图将一个目录挂载到一个文件上(反之亦然)?”

我一直在试图为我的docker做一个备份系统,一切工作正常的数据库容器,除了在Nginx下运行的网络服务器。 我一直在环顾四周,似乎我不是唯一有这个问题的人,但我一直没能找到解决办法。 脚步: # docker load -i /path/to/backup-image.tar # docker run \ > -v $(pwd)/volumes/home/project/project-git-repo/project-docker/volumes/php-conf/custom-php.ini:/usr/local/etc/php/conf.d/custom-php.ini \ > -v $(pwd)/volumes/home/project/project-git-repo/project-docker/volumes/php-conf/opcache-recommended.ini:/usr/local/etc/php/conf.d/opcache-recommended.ini \ > -v $(pwd)/volumes/home/project/project-git-repo/project-docker/volumes/wp-content:/var/www/html \ > -v $(pwd)/volumes/tmp/html/.well-known:/var/www/html/.well-known \ > –name websrv project_backup_tmp 这最后的命令输出: container_linux.go:262: starting container process caused "process_linux.go:339: container init caused \"rootfs_linux.go:57: mounting \\\"/tmp/project_restore/docker/7aa016ba40e9/volumes/home/project/project-git-repo/project-docker/volumes/php-conf/custom-php.ini\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/b23066c3007d106ae9364ca4e2603e4d5a3e63a0f47d2669ca6580be735adb06\\\" at \\\"/var/lib/docker/aufs/mnt/b23066c3007d106ae9364ca4e2603e4d5a3e63a0f47d2669ca6580be735adb06/usr/local/etc/php/conf.d/custom-php.ini\\\" caused \\\"not a directory\\\"\"" docker: […]

如何安装相同版本的Docker镜像?

在机器AI上安装了docker image FOO / BAR。 如何查询该映像的版本,以及如何将相同的版本安装到机器B? 请注意,在机器上,BI不需要FOO / BAR的最新可用版本,但与机器A的版本相同。我不想对机器A上的图像进行本地修改。

如何将仅使用数据卷容器作为其他容器的共享存储时的文件替换为不同的文件而不是整个目录

要求:当新版本的J2EE应用程序投入生产时,由于开发环境和生产环境不同,DBA必须替换war包中的一些配置文件,需要替换的文件通常会包含一些敏感数据(如数据库账号,密码)。 我认为创建一个数据卷容器是一个好主意,它包含那些特定于生产的配置文件。 在这种情况下,配置文件可以在容器(应用程序)之间共享 假设我有和J2EE应用程序一起运行,使用tomcat 8的docker,dockerfile如下: FROM tomcat:8 WORKDIR $CATALINA_HOME RUN midair -p /etc/foo RUN touch /etc/foo/a RUN touch /etc/foo/b RUN touch /etc/foo/c RUN touch /etc/foo/d RUN echo "a" >> /etc/foo/a RUN echo "b" >> /etc/foo/b RUN echo "c" >> /etc/foo/c RUN echo "d" >> /etc/foo/d CMD ["catalina.sh", "run"] 在应用程序投入生产之前,DBA必须替换文件b和c,因此,我们有一个dockerfile如下: FROM centos:6.8 RUN mkdir -p /etc/foo […]

如何指导计算引擎启动脚本在Docker容器中执行

我正在尝试在gcp计算引擎上运行启动脚本。 脚本启动,启动Docker容器,并从该容器中运行命令。 启动脚本之外,整个工作没有错误,但显然启动脚本不是为这个任务设计的? 我打电话。 gcloud compute instances create cloudml –image-family=container-vm –image-project=google-containers –boot-disk-size "40" –service-account "773889352370-compute@developer.gserviceaccount.com" –scopes "https://www.googleapis.com/auth/cloud-platform" –metadata-from-file startup-script=Training.sh 我可以通过串口监视启动脚本的日志。 我可以看到它正确抓住脚本,并开始。 第一个命令是docker run sudo docker run -it –privileged — gcr.io/api-project-773889352370/cloudmlengine 从日志中,它会拉动和提取 Jul 24 21:54:02 cloudml startupscript: latest: Pulling from api-project-773889352370/cloudmlengine Jul 24 21:54:02 cloudml startupscript: 9f0706ba7422: Pulling fs layer Jul 24 21:54:02 cloudml startupscript: ec542cd45f0c: […]

Docker Container无响应/挂起问题

其中一个容器被挂起,并在syslogs中出现以下错误消息而无响应,任何帮助指出问题将不胜感激, sys日志错误: Jul 20 12:58:26 B2BTestServer dockerd[1140]: time=“2017-07-20T12:58:26.879111489Z” level=error msg=“containerd: deleting container” error=“exit status 1: “container 5f090b50b3dd7840dd296bd3eede2c4db171b5787944317f0a0e52d71c368361 does not exist\none or more of the container deletions failed\n”” Jul 20 13:30:01 B2BTestServer CRON[42898]: (xxxx) CMD (docker exec xxApp_worker_1 ./artisan omni:key b2b_fwad login >/dev/null 2>&1) Jul 20 13:30:01 B2BTestServer CRON[42899]: (xxxx) CMD (docker exec xxApp_app_1 ./artisan omni:key […]

Docker映像没有被部署(保持终止)在本地kubernetes

最近开始在Docker和kubernetes上工作。 我遇到了一个我实际上并没有完全理解的问题。 事情是当我执行我的svc.yaml(服务)和rc.yaml(复制控制器)豆荚创建,但其状态终止。 我尝试使用该命令检查可能的失败原因 docker ps -a 954c3ee817f9 localhost:5000 / HelloService “/ bin / sh -c ./startSe”2分钟前已退出(127)2分钟前 k8s_HelloService.523e3b04_HelloService-64789_default_40e92b63-707a-11e7-9b96-080027f96241_195f2fee 然后尝试运行docker run -i -t localhost:5000/HelloService / bin / sh:./startService.sh:找不到 我得到这些错误的可能原因是什么? Docker文件: FROM alpine:3.2 VOLUME /tmp ADD HelloService-0.0.1-SNAPSHOT.jar app.jar VOLUME /etc ADD /etc/ /etc/ ADD startService.sh /startService.sh RUN chmod 700 /startService.sh ENTRYPOINT ./startService.sh startService.sh #!/bin/sh touch /app.jar java […]

Windows Docker容器无法访问局域网

我使用docker 17.06.0-ce运行Windows Server 2016,并且有两个容器,在同一个网络上还有另一台服务器,它承载着一个HTTP服务器。 容器1是从microsoft/dotnet-framework:4.6.2图像microsoft/dotnet-framework:4.6.2并且可以成功与HTTP服务器进行通信 容器2是从microsoft/dotnet:1.1.2-runtime-nanoserver映像microsoft/dotnet:1.1.2-runtime-nanoserver , 无法与HTTP服务器通信 两个包含在同一个docker网络中,这是Docker创建的默认nat网络 除了基本映像之外,唯一真正的区别是容器1在tcp端口上侦听,而容器2不在。 这是docker inspect的输出 容器1 [ { "Id": "404d68744106bc72badf1fd3faa36740ef37c74fae5bf8776b398cde4352930b", "Created": "2017-07-25T08:17:00.6037441Z", "Path": "setup.bat", "Args": [ "MyService.exe" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 1104, "ExitCode": 0, "Error": "", "StartedAt": "2017-07-25T08:17:07.3661604Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "Image": "sha256:7635d68b41d16be7ab21a0861905fdc383533dc9d74bafa03aa8b03c3eb15cda", "ResolvConfPath": "", "HostnamePath": […]