Tag: Linux容器

在oracle linux 6上使用docker stack部署

我正在使用oracle linux 6版本 Docker version 1.12.6, build 1512168 oracle的linux版本是: Linux slc10hbw 4.1.12-61.1.28.el6uek.x86_64 赛跑 docker stack deploy -c docker-compose.yml mystack 结果为: docker: 'stack' is not a docker command. See 'docker –help'. 如何使其工作

如何在Systemd Unitconfiguration条件下使用'when'

如何在CoreOS上使用systemd单元的'when'或'if'条件语句? 例如:我想挂载一个目录,只有当一个variables设置为True(假设A == "True" ) 如此: – name: var-lib-docker.mount contents: | [Unit] Description=Mount ephemeral to /var/lib/docker [Mount] if (A == "true") # This part I'm not sure where and how to put. What=/dev/xvd1 Where=/var/lib/docker Type=ext4

如何使我的docker在指定的Linux内核版本上运行?

我在使用2.6.32内核的rhel 6.8版本时遇到了麻烦。 我尝试了docker pull centos:6.8,它开始工作,但“猫/ proc /版本”似乎打印docker内核是4.9.2。 似乎无论我下载的是哪个linux映像(centos,ubuntu),/ proc / version是一样的,正如docker所定义的,对吗? 但是我的要求是运行和testing一些基于2.6.32的系统级问题的程序,我想在2.6.32上做一些性能testing。 docker工人支持我切换Linux内核版本吗? 我需要先澄清一下,如果我可以用docker来做,或者我应该回到传统的vm软件。 谢谢。

Docker不允许查看/ proc / xxx / stack?

我使用的是docker linux映像,而“cat / proc / xxx / status”总是OK,但是“cat / proc / xxx / stack”总是文件: [root@1680d0b1bdde test]# cat /proc/17/stack cat: /proc/17/stack: Operation not permitted 为什么是这样? 这是一个docker限制或configuration问题? 我使用默认的centos镜像和root用户名。 谢谢。 我现在得到这个答案,在启动docker镜像时,我必须指定“–privileged”命令行选项,以确保它按照我的预期运行。

将环境variables从linux传递给docker容器

我正在使用docker-compose像这样: version: "2" services: 3dominator: build: . image: 3dominator:0.1 container_name: 3dominator environment: NODE_ENV: development DB_ENV: container DOCKERHOST: $${DOCKERHOST} ports: – "3004:3004" volumes: – ./src:/app/src links: – 3dominatordb – 3dominatores … … 我想从我的linux环境传递一个variablesDOCKERHOST到DOCKERHOST容器环境。 怎么做?

curl语法错误:追加couchdb文件失败与“冲突”?

我已经在我的Windows 10上安装了couchdb和mingw64,我可以用蒲团来操作我的沙发数据库,​​没问题。 然后,我尝试使用curl命令行。 我使用curl来创build名为“my_database”的数据库,我可以使用“GET”来查询它: $ curl -X GET http://localhost:5984/my_database/002 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 81 100 81 0 0 397 0 –:–:– –:–:– –:–:– 397{"_id":"002","_rev":"1-5e653801ca3cefde8abb6492ae3bcbcd","name":"mesi","age":23} 但我不能做任何数据更新,似乎我的curl语法有问题: $ curl -X PUT http://img.gdocker.com/linux/msg.jpg?res=1-5e653801ca3cefde8abb6492ae3bcbcd –data-binary @/e/msg.jpg -H "ContentType:image/jpg" % Total % Received % Xferd […]

Docker镜像的Windows组件

我有一个用于testing的Python脚本。 这个脚本也使用'scommand'工具。 它的Windows命令行工具(基本上是一个.bat文件)执行SOATEST相关的东西( https://cloudlink.soasta.com/t5/CloudTest-Knowledge-Base/Using-SCommand-to-Deploy-and-Manage-Grids / ta-p / 44613 )。 我下载了Python图像,并能够执行几个示例python脚本。 但是为了运行这个代码,我需要'scommand'。 我在网上search,没有find'scommand'的任何图像。 我在Ubuntu机器上使用docker,'scommand'是一个windows工具。 有什么办法,我可以得到这个工具可以在linux / unix机器上工作的图像? 我不能使用Windows机器。 有没有什么办法,我只能使这个工具的形象,使Unix / Linuxdocker引擎可以使用它? 或者是有任何版本的docker,可以运行在Ubuntu,也可以采取Windows应用程序也? 我正在使用以下版本的docker工人。 Client: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 OS/Arch: linux/amd64 Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 OS/Arch: linux/amd64

如何在后台启动一个PHP服务器作为Docker容器中的守护进程

我正在尝试使用upStart( 运行PHP脚本作为守护进程 )跟随教程,但是当我遇到错误'startserver: unrecognized service'时遇到了一些问题, 这里有一些图片来展示我的尝试 在控制台的底部是错误的地方。 我也显示certificate我的文件在/ etc / init中应该在泊坞窗容器中。 我使用docker exec -it draftandpermit_web_1 bashlogin 我错过了什么吗? 其他参考数据: startserver.conf # Info description "Start Server" author "Joseph Astrahan" # Events start on startup stop on shutdown # Automatically respawn respawn respawn limit 20 5 # Run the script! # Note, in this example, if your PHP […]

如何在Linux Docker容器中从networking共享中恢复nuget包

我打算在Docker容器中构build.NET Core解决scheme,但无法使dotnet restore命令正常工作。 我需要使用本地networking共享(只是一个简单的文件系统存储库)以及官方nuget回购。 我的nugetconfiguration如下所示: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="Nuget Feed" value="https://api.nuget.org/v3/index.json" /> <add key="custom feed" value="//uvd-fs1.uvd.local/Install/UVPackages" /> </packageSources> </configuration> 我启动容器使用命令docker run -it –rm -v "$pwd\:/sln" microsoft/aspnetcore-build:latest 然后cd sln和dotnet restore ./UVAudit.sln 。 这会产生以下错误: /usr/share/dotnet/sdk/1.0.1/NuGet.targets(97,5): error : Failed to retrieve information about 'RavenDB.Client' from remote source '/uvd-fs1.uvd.local/Install/UVPackages'. [/sln/UVAudit.sln] 我希望RavenDB软件包可以从官方的feed中恢复,但是如果我从nuget.config文件中删除了自定义的软件包源,那么只有非官方的软件包不能被parsing。 这使我认为错误信息有点误导。 我也会认为/uvd-fs1.uvd.local/Install/UVPackages部分实际上应该是//uvd-fs1.uvd.local/Install/UVPackages ,但是添加更多的斜线并不起作用。 任何想法,如果我做错了什么,或者这看起来像一个错误? 我不是Linux专家,所以我可能会错过一些基本的概念。 […]

在Docker中,pip安装不能正常工作

题 在构build映像期间,我无法安装任何软件包。 从docker集线器拉动是可以的,但是当docker工人尝试使用networking来构build图像时会出现问题。 例如,如果我尝试运行: $ docker build -t sample-image:latest . …以及上述命令使用的Dockerfile具有以下行: RUN pip install -r requirements.txt …然后我得到下一个错误: Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fdbe102e278>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/sanic/ Could not find a version that satisfies the requirement sanic (from […]