我正在尝试在ArchLinux上运行docker。我的容器无法连接到internet,因此无法添加软件等。我已按照指示设置转发:
sudo sysctl net.ipv4.ip_forward=1
但我仍然会遇到这样的错误:
bpotter@lore➜ ~/tmp» docker run ubuntu apt-get install -y ping
Reading package lists...
Building dependency tree...
The following NEW
当在Docker容器中执行脚本并在其中运行后台任务时,我没有得到预期的返回代码
此示例docker文件突出显示了问题:
FROM ubuntu:latest
MAINTAINER Jakob H. Thomsen (jakob@gedefar.dk)
RUN echo "#!/bin/bash\nset -e\n\nls / &\nexit 1" > /start_script.sh
RUN chmod +x /start_script.sh
它在容器内创建以下文件/star
docker版本
客户端版本:1.4.1
客户端API版本:1.16
Go版本(客户端):go1.3.3
Git提交(客户端):5bc2ff8/1.4.1
OS/Arch(客户端):linux/amd64
FATA[0000]无法连接到Docker守护程序。“docker-d”是否在此主机上运行
请告诉我它是否给出了此错误。我正在使用rhel 6.4,因为评论显示Docker守护程序可能未运行。抱歉,RHEL 6.4不支持docker。检查:
Red Hat Enterprise Linux 6
假设我在Rancher的专用网络中有一个HAProxy负载平衡器。现在,我想以某种方式向世界公开它,这样它就可以接收来自其他地方的请求,而不是住在它旁边的其他docker容器
若它只是一个简单的docker容器,那个么我可能应该将端口从docker容器映射到某个IP地址的接口,该地址可以从docker网络外部访问
也许我可以对Rancher中的容器执行相同的操作,但这意味着我必须在每个可能运行此容器的主机上手动配置网络。这种工作正是我试图避免使用Rancher这样的编排工具的原因
你是怎么做到的
我有独立的bioinformatic工具,我把它们放在容器中,它们工作得很好。现在我必须在容器中放入一个工具,该工具使用一些已经停靠的工具。这不是一个真实但可以理解的例子:Docker a有cat,Docker B有wc,我们有第三个工具catwc,它以相同的组合使用cat和wc
建议:
几乎在所有情况下,您都应该在单个容器中运行单个进程。将应用程序分离到多个容器中可以更容易地水平扩展和重用容器。如果该服务依赖于另一个服务,请使用容器链接
我看到的所有解决方案都很麻烦
我要么将wc&&cat&
Docker容器使我们能够方便地装载永久数据的卷。我已经对此进行了研究,如果理解正确,卷的空间分配受容器主机的驱动器空间限制
我的问题是——这如何转化为像Bluemix这样的云系统?使用容器(在Bluemix上),您可以将驱动器限制设置为32GB等,并且知道您可以在容器可用32GB的情况下运行映像。是否有任何创建的卷也被限制并遵循32GB的限制
我找不到这方面的任何文件。我发现的最接近的方法是创建“数据容器”,其中体积限制是数据容器的大小。但是,如果我只是创建一个卷并将其装载到一个容器中,有什么
我有一个OpenVZ VPS,操作系统是CentOS 6,我尝试安装Docker,但Docker启动错误
Starting cgconfig service: Error: cannot mount cpuset to /cgroup/cpuset: Invalid argument
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
Failed to parse /etc/cgconfi
标签: Docker
docker-registryamazon-ecs
一旦在相应的注册表中更新了所述图像,那么让我的任务更新其Docker图像的正确方法是什么?每次启动任务时(通过StartTask和RunTaskAPI调用或作为服务的一部分自动启动),ECS代理将对任务定义中指定的图像执行docker pull。如果每次推送到注册表时都使用相同的映像名称(包括标记),则应该能够通过运行新任务来运行新映像。请注意,如果Docker由于任何原因(如网络问题或身份验证问题)无法访问注册表,ECS代理将尝试使用缓存的映像;如果要避免在更新映像时使用缓存映像,则每次都要将
为什么Docker只允许图像名称使用小写字母
为什么不用大写字母
在提交容器期间:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
这是一种设计选择;从技术上讲,允许大小写混合的名称可能没有真正的问题,但我们决定暂时使用小写(这为将来允许使用大写字符提供了道路,同时又不破坏向后兼容性)。我注意到docker主机名是区分大小写的
容器名称(主机名)是docker Linux
ping docker-linux
Ping请求找不到主机doc
标签: Docker
containersfedoralxc-docker
主机是Fedora 24 i686版本,内核版本是4.6.3-300.fc24.i686。还安装了docker。执行以下操作时,docker run命令失败,出现错误:
$ sudo docker run -i -t fedora /bin/bash
Unable to find image 'fedora:latest' locally
Trying to pull repository docker.io/library/fedora ...
latest: Pulling from do
我正在诊断一个大型docker compose文件的一些缓存问题,我希望确保我的所有图像都有来自s的公共,以确保我没有下载太多的基本图像
现在我正在使用docker history查看家长,但我真正想要的是一个如下命令:
$ docker-compose tree
centos:123
|-> elasticsearch
|-> postgres
alpine-java:456
|-> my-service
对于包含elasticsearch,postgres,m
我正在尝试设置一个构建过程,该过程可以在开发人员提交到GitLab存储库时运行。我试图用这个东西来构建APK,我使用的方法是由我得到的错误建议的,这意味着文件aapt不存在。虽然调查这条路,它肯定存在,所以我不知道我在这里做错了什么
我使用的docker容器作为基础,然后我使用
我不完全确定我在这方面是如何失败的,因为我以前从未编译过android应用程序,但这个过程如此疯狂,让我想知道有人是如何构建android应用程序的。你可以尝试删除android/build和android/app/bu
目前,我们正在使用一个5美元的吊滴,每个吊滴的容器充当舞台、候选发布和生产服务器。我们是一个由(狂热者)开发人员组成的小团队,他们的资源有限,需要的是物有所值的设置和可扩展性
没有为每个服务器设置3个水滴,我们缺少了什么
我们还可以应用哪些其他方法/技术来回答这个问题
限制和果汁这1滴设置
什么时候
我们需要进行3滴设置吗
我们不局限于5美元的液滴,我们认为升级到更高的价格液滴。
我们正在使用ubuntu、jetty、java、reactjs、cassandra、nginx、docker,并
是的,我已经试过了,但不是重复的问题
我在学习使用docker swarm和我在使用docker play
我有一个经理(节点1)和两个工人(节点2和节点3)
所以我创建了一个服务
docker service create --network ingress --name mysql -e MYSQL_ROOT_PASSWORD=demodocker -e MYSQL_DATABASE=wordpressdatabase -e M
YSQL_USER=root -e MYSQL_PASSWO
部署的hostnetwork配置选项未生效,pod启动后80和443端口未找到
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: istio-ingress
namespace: istio-system
annotations:
sidecar.istio.io/inject: "false"
spec:
replicas: 1
template:
metadata:
我在实践中学习docker使用book docker
我正在研究第五章中的技巧47
本食谱是关于使用chef管理docker配置的。
github链接是
当我从容器构建docker映像时,我遇到以下错误
$ docker build -t chef-example .
Sending build context to Docker daemon 9.728kB
Step 1/12 : FROM ubuntu:latest
---> ccc7a11d65b1
Step 2/12 : RU
我正在使用docker swarm进行prem部署,我需要应用程序和DB高可用性
就应用程序HA而言,它在docker(服务发现和负载平衡)中非常有效,但我不确定如何在我的网络上使用它。我的意思是如何将虚拟IP分配给所有docker管理器,以便在其中任何一个发生故障时,该虚拟IP自动指向集群中的另一个docker管理器。我不想在我的架构中有一个单点故障,这就是为什么我不想在我的swarm集群前面使用任何(单个)反向代理解决方案(因为据我所知,如果nginx/HAProxy崩溃,整个系统将陷入深渊
我有一个项目,需要用letsEncrypt建立一个开发环境。
自签名证书对我不起作用,因为我需要连接到react native,除非我修改android代码/objective-C代码,我认为这样做是不对的。()
我知道有一些docker项目:
我随后启动了NGINX-LETSENCRYPT容器,并使用以下方法将它们与我自己的容器绑定:
docker运行--名称loginPOC-e“VIRTUAL_HOST=XPS15”
-e“LETSENCRYPT_HOST=XPS15”-p 8000:80-
错误的详细信息:
我们有一个定制的docker映像,我们构建在Cent OS 7的基础映像之上。生成映像时发生此错误
Rpmdb校验和无效:dCDPT(pkg校验和):dbus-libs.x86_64 1:1.10.24-7.el7-u
_[0m
命令“/bin/sh-c yum clean all&&yum-y swap fakesystemd&&yum clean all&&yum-y update&&yum clean all”返回一个非零代码:1
2018年10月7日[04:54:22]
我使用的是来自的rabbitmq:3-management,但是它缺少一个我需要的插件rabbitmq\u delayed\u message\u exchange
如果该插件在图像中不可用,如何启用该插件?只需更新接受的答案即可。您可以将下载的插件复制到rabbitmq映像中并安装它
FROM rabbitmq:3.7-management
RUN apt-get update && \
apt-get install -y curl unzip
RUN curl http
我正在尝试从我的go代码在本地运行scratch docker容器。Dockerfile如下所示:
FROM golang:1.11.4 as builder
WORKDIR /app
ADD . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOARM=7 make
FROM scratch
COPY --from=builder /app/myprogram .
在我的代码中,我尝试使用以下urlmongodb连接到mongodb+sr
我试图理解如何在x86上构建arm映像,但我遇到了困难
我希望达到以下目标:
使用单个dockerfile来构建两个ARM/x86映像
在CI代理上执行一个命令,该命令显式定义要为其构建映像的体系结构
步骤如下:
在基础映像中为ARM添加QEMU的二进制文件。每个人都建议使用带有二进制文件的预构建图像(比如resin/rpi-raspbian)
通过运行以下命令在CI构建代理中注册QEMU二进制文件:docker run--rm--privileged multiarch/QEMU user
我试图在运行Docker容器的日志和Logstash之间建立一个交互
我使用以下命令运行Docker容器:
docker run --log-driver gelf --log-opt gelf-address=udp://127.0.0.1:12201 nfrankel/simplelog:1
Logstashconfig.json是:
input {
gelf {}
}
output {
elasticsearch {
hosts => ["http://local
当我在GKE上与我的专业跑步者一起运行构建时,我经常会遇到这个错误
这里有什么问题?
它是与Gitlab实例相关还是更像是集群方面的问题
错误:作业失败(系统故障):发生内部错误:在容器中执行命令时出错:连接期间出错:获取http://%!F(缺少)var%!F(缺失)运行%!F(缺失)docker.sock/v1.27/exec/f9ee0d021b8a6d7660d234456a93f611088350775745bcf00a484b45f5247/json:read unix@->/var
我使用googletests在嵌入式C软件上运行单元测试,并使用docker容器在任何平台上轻松运行它们。现在我想从连接到docker容器并在其中运行gdb的vscode调试这些单元测试
我成功地配置了launch.json和tasks.json来启动和运行调试会话
launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "tests debug",
"type": "cppdbg"
我希望我的云构建将图像推送到带有递增标记的注册表中。因此,当触发器从GitHub到达时,构建映像,如果最新的标记是1.10,则标记新的1.11。类似地,1.11值将用于构建中的多个其他步骤
读取注册表并增加标记很容易(在bash云构建步骤中),但云构建无法传递参数。(替换来自云构建过程之外,例如来自Git标记,而不是在过程内部生成。)
假设云构建步骤可以通过将文件写入工作区目录进行通信
那太笨拙了。但更糟糕的是,这需要专门使用shell步骤,而不是本机docker构建步骤,也不是本机image命
我已经运行了一个名为“mysqlDemoStorage”的mysql容器,将端口3306公开到0.0.0.0:3306。我还有一个flask应用程序,它提供了登录页面和表格显示页面。flask应用程序在主机中运行良好。登录页面连接到mysql容器中的“user”表,表显示页面连接到另一个包含所有要显示数据的表。
我用来创建mysql容器的docker compose文件如下所示:
version: '3'
services:
mysql:
container_name:
我正试图在裸机上运行Kubernetes集群中的Jenkins吊舱
我试图在docker中实现docker,因为我需要在管道中构建docker映像,所以我将/var/run/docker.sock作为一个卷装载到容器中。
我面临的问题是,每次在Jenkins管道中运行docker命令时,我都会收到“权限拒绝”错误
我检查了节点上的/var/run/docker.sock所有权
srw-rw---- 1 root docker 0 Apr 10 19:47 /var/run/docker.sock
标签: Docker
docker-volumeminimum-sizescratch-file
创建一个没有任何内容的容器可能会有所帮助。没什么就没什么
用例
在这个答案中,创建了一个容器,而没有启动它,只是为了实例化一个卷并将内容复制到该卷中。然后取下容器
该示例实例化了一个busybox。然而,从未使用过busybox内容。所以我用helloworld对它进行了测试,它也可以工作,因此从1.22MB减少到13.3kB
目前,拉“划痕”失败:
所以问题:
如何创建一个容器,其中包含一个“没有”的图像
我的意思是类似于docker create hello world,但不包含hello
请原谅,如果我问了一个非常业余的问题,但在阅读了多条线索、帖子、参考资料等之后。。。我仍然不理解其中的区别
我目前的理解是:
第1种方法)
一名传统码头工人将由3名码头工人组成:
管理作业计划的计划程序
管理多个作业队列的队列
管理每个队列的工作的工作人员
我从这个来源读到:
Docker+Apache Airflow将组成一个Docker,其功能与上述3个Docker相同:
第二种方法)
Worker(Airflow:因为在Airflow中,我们可以设置调度程序和队列)
我观看了本教程:
我首
我有多个docker linux容器在docker Swarm中使用ASP.NET Core 3.1 web应用程序。我需要为他们配置Windows身份验证(SSO)。这里有描述,但如果可能的话,没有更多的信息。正因为如此,我正在考虑一些替代方案来实现这一目标
例如,某种身份验证代理将通过Active Directory处理身份验证,Active Directory不会托管在容器中,而是托管在加入域的虚拟机上。有人尝试过类似的方法吗?您使用了哪些工具,或者您建议尝试哪些工具
我设置了以下Dockerfile,以使用新用户,而不是使用根用户作为我的nginx服务器。nginx服务器是基于Redhat UBI映像构建的。
映像构建良好,但是当我运行容器时,出现以下错误:nginx:[nginx:[emerg]open()“/run/nginx.pid”失败(13:权限被拒绝)
下面是我的dockerfile
USER root
RUN microdnf --setopt=tsflags=nodocs install -y nginx procps shadow-util
当尝试卷曲时,它不起作用。但当我尝试时,我得到了一个答案
# HTTPS
root@grafana-77798b4bf9-jhn2z:/usr/share/grafana# curl https://google.de
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved&
这应该很简单。我有一个docker compose文件,它启动一个DB2容器和另一个Java应用程序容器,该容器对数据库起作用。此堆栈仅用于验证测试,数据库中的值不应保持不变。但是,我需要Java容器能够建立到DB2的JDBC连接。现在,它拒绝了,但我不知道为什么。我为他们创建了一个共同的网络(我想)
我的docker-compose.yml
version: "3.2"
services:
ssc-file-generator-db2-test:
contain
当我在docker 1.2 docker pull ubuntu中运行时,会下载很多标签。在1.3版中,这一点被改变了——下载运行docker pull ubuntu所需的所有标签——所有标签
我知道我可以看到将在Docker Hub上下载的标签-
有没有办法找到要从docker控制台实用程序下载的标记列表?没有显式标记的docker pull将提取最新的标记。如果您调用pull with-all tags标志,那么它应该为该图像提取所有标记
docker pull的文档如下:
这是从docke
标签: Docker
dockerhubdocker-registry
我正在尝试使用以下命令设置专用docker注册表镜像:
docker run -d -p 5555:5000 -e STORAGE_PATH=/mirror -e STANDALONE=false -e MIRROR_SOURCE=https://registry-1.docker.io -e MIRROR_SOURCE_INDEX=https://index.docker.io -v /Users/v11/Documents/docker-mirror:/mirror --restart=a
我和Mac上的Docker有一些奇怪的问题。设置容器时,我无法通过容器IP地址访问它
我安装了Docker,以及Docker Quickstart终端。我已经创建了一个基本的Dockerfile来测试:
FROM ubuntu:14.04
MAINTAINER Me <me@gmail.com>
RUN apt-get update
RUN apt-get install -y nginx
RUN echo "Testing" > /usr/share/nginx/html/
我有一个3节点的卡夫卡集群,它使用图像wurstmeister/Kafka:0.10.1运行在Kubernetes之上
Zookeeper集群由3个节点组成,版本为3.4.8
我注意到id为2的卡夫卡经纪人正在无休止地打印消息:
[2017-05-08 13:51:16748]错误[ReplicaFetcherThread-0-0],代理0的分区[partition_name,5]错误:org.apache.kafka.common.errors.NotLeaderForPartitionExc
我有从CI构建到生产部署的后端。对于CI后端,需要一个配置;对于生产,需要另一个配置。我想在docker启动我的后端之前复制生产中的新配置。我不确定我是否正确理解您的问题,但这可能会帮助您:
或者这个:
或者这个:ENTRYPOINT可以做到这一点。
我在内部网托管的Gitlab注册表中有一个docker容器映像。我可以手动从OpenShift安装中提取图像,并成功运行任意数量的POD。如果我在本地重建图像并推送到Gitlab,我可以从Openshift手动触发pod重建。所有这些都运作良好
如何在将新映像推送到Gitlab注册表时自动触发pod重建?我看不到在OpenShift和Gitlab之间放置钩子的地方,而且我所有关于图像流的阅读都没有导致成功的自动部署管道。以下是已部署的版本
GitLab社区版9.4.6 23ec1ec
版本
Op
最近,我们刚刚使用Docker完成了web应用程序解决方案
(实际的解决方案托管在私有存储库中。本例只是简单介绍一下我们的项目结构)
我们计划在部署时购买一台空的Linux机器。我们可能会在未来购买更多的机器,但根据目前的流量,1台机器就足够了
我在单个空机器上的部署计划是
git pull <from private code repository>
docker-compose build
docker-compose up -d
git拉
docker组合构建
docker
当我在MAC OS MOJAVE中启动Docker Quickstart终端时,我遇到以下错误
正在启动默认。。。
无法启动VM:/usr/local/bin/VBoxManage startvm默认-类型headless失败:
VBoxManage:错误:虚拟机“默认”在启动期间意外终止,退出代码为1 0x1
VBoxManage:错误:详细信息:代码NS\u错误\u故障0x80004005,组件机器包装,接口IMachine
详细信息:73:04:43.028351错误[COM]:aRC=E
我正在运行Kubernets v1.11.1群集,有时我的kube apiserver服务器开始抛出“打开的文件太多”消息。我注意到许多打开的TCP连接节点kubelet端口10250
我的服务器配置了65536个文件描述符。是否需要增加容器主机的打开文件数?容器主机的建议ulimit设置是什么
api服务器日志消息
我的主机ulimit值:
# ulimit -a
-f: file size (blocks) unlimited
-t: cpu time (second
我有一个简单的docker编写文件
version: '3'
services:
cassandra:
image: "cassandra:3.11.4"
container_name: leguan_cassandra
ports:
- "9042:9042"
volumes:
- ./build/cassandra:/var/lib/cassandra
永远不会回来。你能给我举个例子,说明docker compose如何在确保c
我的afterSave云代码应该在每次保存后运行,但我看不到它执行该任务。此外,没有调试信息写入本地“temp.txt”文件
我的解析服务器正在docker容器上运行(可能相关)
在/parse server/cloud子文件夹中创建main.js之后,我进行了一次干净的docker运行(以启动解析服务器),但仍然没有看到任何内容
如何调试此云代码问题
my main.js内容:
Parse.Cloud.afterSave("Post", (request) => {
var fs = r
我正在使用Docker在LinuxMint(Tina)(Ubuntu18.0.4)上安装mongodb。我不确定应该安装什么版本。我在这里看到了可用的标记,因为我的linux版本是18.04 Bionic,我想我应该使用Mongo Bionic而不是Xenial。然而,我看到的标记名称如下-
4.1.13-仿生,4.1-仿生,不稳定仿生
这是一个不稳定的版本吗?我应该在以下命令中使用什么标记
docker pull mongo:4.1.13-仿生或4.1-仿生或其他
如果我没有给出标签,我会得到
我是docker集装箱公司的新手。有人能告诉我这两个命令的区别吗。据我所知,我们使用bash命令的原因是相同的
docker run -it ubuntu
docker run -it ubuntu bash
dockerrun-itubuntu让我们在容器中运行命令
bash是要运行的命令
例如,您可以运行
docker run -it ubuntu ls /home
这将列出容器内的/home目录 在docker中,我们运行一个linux容器。正如您所知,当linux系统的init 0
嗨,我正在尝试使用jenkins构建dotnetcore项目。下面是我的文件结构
locationservices.api
locationservices.api
locationservices.api.sln
Dockerfile
Jenkinsfile
locationservices.api.csproj
startup.cs
//rest of the files
下面是我的詹金斯档案
stage('Build') {
a
我有一个新手Kubernetes的设置问题,我找不到答案。也许社区朋友可以帮助我
我的设置:
我使用一台运行以下功能的强健PC创建了个人电脑:
Fedora-30(外部主机操作系统)
多个LXCO/S容器(作为运行CentOS-8的来宾)
和Docker-CE嵌套并运行在那些LXC来宾容器中
使用此设置,我能够改变此环境的“个性”,以承担各种技术和应用程序开发堆栈
现在,外部主机和LXC客户机O/S与我的个人(家庭)网络上的任何其他设备在同一子网上都有静态IP地址(基本上是桥接的,因为这样更
所以我有一个docker文件,它用cython包装器编译并安装gtsam。docker设置在本地计算机上运行良好,但在docker hubs automated build上构建时内存不足。
我相信我可以通过更改为make-j1来减少内存使用,但我仍然希望在本地执行更快的构建。
我尝试访问sys/fs/cgroup/memory/memory.limit_in_bytes,结果显示9223372036854771712远远超过了服务器上的2G限制
是否有一种方法可以检测生成是否通过自动生成进行,
上一页 1 2 ...
5 6 7 8 9 10 11 ...
下一页 最后一页 共 970 页