小编BMW*_*BMW的帖子

如何在"docker build"期间更新Docker镜像中的/ etc/hosts文件

我想/etc/hosts在"docker build"期间更新我的文件.

我在Dockerfile中添加了以下行,但它既没有更新/etc/hosts文件也没有给出任何错误.

RUN echo "192.168.33.11    mynginx" >> /etc/hosts
Run Code Online (Sandbox Code Playgroud)

我需要更新/etc/hosts.任何人都可以建议吗?

hosts docker dockerfile

86
推荐指数
6
解决办法
10万
查看次数

如何从DockerFile运行docker实例?

我终于想出了如何让docker启动并运行.

docker run --name my-forum-nodebb --link my-forum-redis:redis -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebb/docker:ubuntu
Run Code Online (Sandbox Code Playgroud)

我将它链接到一个redis实例,很酷.

这是从头开始,我假设我创建了redis实例

docker run --name my-forum-redis -d -p 6379:6379 nodebb/docker:ubuntu-redis
Run Code Online (Sandbox Code Playgroud)

它从远程仓库中提取图像?

NodeBB提供了Dockerfile https://github.com/NodeBB/NodeBB/blob/master/Dockerfile我真的不太确定如何使用它.我假设我可以通过在我的遥控器上调用此Dockerfile以某种方式创建本地环境.

它是否正确?如果是这样,我如何创建指向远程的本地实例?

docker docker-machine

61
推荐指数
7
解决办法
8万
查看次数

Docker构建提供"无法准备上下文:上下文必须是目录:/ Users/tempUser/git/docker/Dockerfile"

我有一个Dockerfile应该建立一个Ubuntu图像.但是当我跑步的时候

docker build -t ubuntu-test:latest ./Dockerfile
Run Code Online (Sandbox Code Playgroud)

它在控制台上显示以下错误

无法准备上下文:context必须是一个目录:/ Users/tempUser/git/docker/Dockerfile

我在Mac OsX上.我也试过了sudo.什么都行不通.

docker dockerfile

59
推荐指数
5
解决办法
7万
查看次数

Python:如果不存在则分配值

我是Python新手的RoR程序员.我试图找到允许我将变量设置为特定值的语法,只有先前未分配.基本上我想要:

__CODE__

__CODE__

python language-comparisons variable-assignment python-2.7

45
推荐指数
6
解决办法
13万
查看次数

在%PATH%的任何目录中找不到`ssh`可执行文件

错误:

c:\Users\dhawal.vora>vagrant ssh
`ssh` executable not found in any directories in the %PATH% variable. Is an
SSH client installed? Try installing Cygwin, MinGW or Git, all of which
contain an SSH client. Or use your favorite SSH client with the following
authentication information shown below:

Host: 127.0.0.1
Port: 2222
Username: vagrant
Private key: c:/Users/dhawal.vora/.vagrant/machines/default/virtualbox/private_key
Run Code Online (Sandbox Code Playgroud)

请帮忙????

流浪档案如下 -

# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures …
Run Code Online (Sandbox Code Playgroud)

ssh virtual-machine vagrant vagrantfile

31
推荐指数
1
解决办法
4万
查看次数

boto3相当于boto.utils.get_instance_metadata()?

在常规的boto 2.38中,我曾经通过boto访问实例元数据(例如获取当前的堆栈名称)

boto.utils.get_instance_metadata()
Run Code Online (Sandbox Code Playgroud)

在boto3中是否有等价物,或者我是否需要转到下层直接http地址来获取有关正在运行的实例的元数据?

amazon-web-services boto3

31
推荐指数
1
解决办法
8766
查看次数

AWS Elastic Container Service(ECS)ExecutionRole和TaskRole之间的区别

我正在使用AWS的CloudFormation,最近我花了很多时间试图找出我创建的角色和附加策略的原因是没有启用我的ECS任务将消息发送到简单队列服务(SQS)队列.

我意识到我错误地将SQS权限策略附加到Execution Role我应该将策略附加到的时间Task Role.我找不到解释这两个角色之间差异的好文档.其中两个的CloudFormation文档位于:ExecutionRoleTaskRole

amazon-web-services amazon-ecs amazon-iam

26
推荐指数
2
解决办法
3800
查看次数

Powershell脚本不通过计划任务运行

我的域控制器上有一个小脚本,设置为通过SMTP向我发送有关最新安全事件4740的电子邮件.

手动执行时,脚本将按预期运行; 但是,当设置通过计划任务运行时,虽然它显示已执行,但没有任何反应(没有电子邮件).

脚本如下:

If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))

{   
$arguments = "& '" + $myinvocation.mycommand.definition + "'"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}

$Event = Get-EventLog -LogName Security -InstanceId 4740 -Newest 5
$MailBody= $Event.Message + "`r`n`t" + $Event.TimeGenerated

$MailSubject= "Security Event 4740 - Detected"
$SmtpClient = New-Object system.net.mail.smtpClient
$SmtpClient.host = "smtp.domain.com"
$MailMessage = New-Object system.net.mail.mailmessage
$MailMessage.from = "fromemail@domain.com"
$MailMessage.To.add("toemail.domain.com")
$MailMessage.IsBodyHtml = 1
$MailMessage.Subject = $MailSubject
$MailMessage.Body = $MailBody
$SmtpClient.Send($MailMessage)
Run Code Online (Sandbox Code Playgroud)

计划任务设置如下:

RunsAs:LOCAL SYSTEM

Trigger: On event - Log: Security, …
Run Code Online (Sandbox Code Playgroud)

windows powershell scheduled-tasks

24
推荐指数
3
解决办法
12万
查看次数

在Docker Alpine上安装numpy

我正在尝试在基于Alpine 3.1的docker容器中安装numpy.我正在使用以下Dockerfile:

FROM alpine:3.1
RUN apk add --update make cmake gcc g++ gfortran
RUN apk add --update python py-pip python-dev
RUN pip install cython
RUN pip install numpy
Run Code Online (Sandbox Code Playgroud)

这运行正常,直到pip install numpy我收到以下错误:

error: Command "gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -Inumpy/core/include -Ibuild/src.linux-x86_64-2.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/include/python2.7 -Ibuild/src.linux-x86_64-2.7/numpy/core/src/private -Ibuild/src.linux-x86_64-2.7/numpy/core/src/private -Ibuild/src.linux-x86_64-2.7/numpy/core/src/private -c build/src.linux-x86_64-2.7/numpy/core/src/npymath/ieee754.c -o build/temp.linux-x86_64-2.7/build/src.linux-x86_64-2.7/numpy/core/src/npymath/ieee754.o" failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

easy_install-2.7 numpy 给出了同样的错误.

我缺少任何配置/安装步骤吗?

python numpy pip docker alpine-linux

24
推荐指数
5
解决办法
3万
查看次数

ec2-describe-instance-status Client.InvalidInstanceID.NotFound但我知道实例存在

我已经设置了一些亚马逊AWS CLI工具(EC2,Auto Scaling,MOnitoring和ELB).工具设置正确,工作完美.我的环境变量都已设置,与此Q相关的是:

export EC2_REGION=eu-west-1
export EC2_URL=https://ec2.$EC2_REGION.amazonaws.com
export AWS_ELB_URL=https://elasticloadbalancing.$EC2_REGION.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

当我ec2-describe-instance-status i-XXXXXXXX为任何实例运行时,我得到:

Client.InvalidInstanceID.NotFound: The instance ID 'i-XXXXXXXX' does not exist
Run Code Online (Sandbox Code Playgroud)

我知道实例ID存在,我将其从AWS Web控制台复制出来,它位于eu-west-1区域,我的env vars设置为此区域.

对于我的生活,我无法弄清楚为什么它找不到我的实例.我做错了有什么明显的明显吗?

更新:由于某种原因,重新创建x509 cert/pk解决了这个问题.

amazon-ec2 amazon-web-services amazon-elb aws-cli

21
推荐指数
2
解决办法
1万
查看次数