当我试图在没有挂载的情况下运行镜像时,为什么Docker仍然尝试挂载我没有要求的东西? docker运行–rm myapp bash docker:来自守护进程的错误响应:无法在现有文件上挂载卷,文件存在/var/lib/docker/aufs/mnt/9326735ac6d36724bcb8e49ac2f0dd8288ad92ce385fe24ebaffc19a3a9c5756/etc/myapp.yml。 我有一个正在运行的容器来装载这个文件,但是为什么当我想要运行一次性命令的时候,Docker试图装载它?
我正在做以下事情: docker build -t gcr.io/projid/imgname:333 -t gcr.io/projid/imgname:latest。 dockerlogin -u _json_key -p“$(cat /secrets/service-account.json)”https://gcr.io docker推送 gcr.io/projid/imgname:333 docker push gcr.io/projid/imgname:latest 第一推命令的输出: Pushing to google container registry … The push refers to a repository [gcr.io/projid/imgname] 24af4f7c7118: Preparing 17b0972980d8: Preparing 6d6a6425aacb: Preparing 809c8c0dd73c: Preparing e8d45b8ab3ca: Preparing e8fa134cb7b8: Preparing 7cbcbac42c44: Preparing e8fa134cb7b8: Waiting 7cbcbac42c44: Waiting 809c8c0dd73c: Layer already exists e8d45b8ab3ca: Layer […]
当我运行wget https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh一个工具,检查Dockerconfiguration错误,我得到一个错误,说CONFIG_NETFILTER_XT_MATCH_IPVS丢失。 我如何在CentOS 7中安装/启用这个function? ./check-config.sh info: reading kernel config from /proc/config.gz … Generally Necessary: – cgroup hierarchy: properly mounted [/sys/fs/cgroup] – CONFIG_NAMESPACES: enabled – CONFIG_NET_NS: enabled – CONFIG_PID_NS: enabled – CONFIG_IPC_NS: enabled – CONFIG_UTS_NS: enabled – CONFIG_CGROUPS: enabled – CONFIG_CGROUP_CPUACCT: enabled – CONFIG_CGROUP_DEVICE: enabled – CONFIG_CGROUP_FREEZER: enabled – CONFIG_CGROUP_SCHED: enabled – CONFIG_CPUSETS: enabled – CONFIG_MEMCG: […]
考虑下面的docker-compose文件 version: "2" services: postgres: image: postgres:9.6 volumes: – ./vol_folder:/var/lib/postgresql ports: – "5432:5432" 这是我在我的mac上的命令历史logging docker-compose up psql -h 192.168.99.100 -p 5432 -U postgres create table test (my_id bigserial primary key); INSERT INTO test (my_id) values (1); SELECT * FROM test; \q 最初我以为上述命令会导致.sql文件在主机的./vol_folder中创build。 但是我在./vol_folder不到任何.sql文件,而只是./vol_folder的空data目录 此外,如果我docker-compose down和docker-compose up再次docker-compose up我可以看到我的数据库中的数据现在已经消失。 我怀疑在映像运行时创build数据时,数据不会被存储回./vol_folder因此,当我重新启动时,主机上没有任何东西需要挂载。 所以我想我的问题是存储在我的主机中的卷在哪里? docker工人只有一种方式(例如主机数据到容器)不是两种方式?
在一个典型的dockerfile中,通常有这样一行From ubuntu:16.04 ,它能够从docker仓库中提取图片。 现在我已经build立了自己的图像库: 存储的URI是: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany 正如在上面的屏幕截图中所看到的,我将一个图像推送到服务器。 我运行以下以确保我已经login到ecr > `aws ecr get-login –region us-west-2` Flag –email has been deprecated, will be removed in 1.14. Login Succeeded ECRlogin完成没有错误。 然后我试图build立一个新的形象: > docker build -t rtf-converter . -f Dockerfile-rtf-converter Sending build context to Docker daemon 790.1 MB Step 1/2 : FROM mycompany:latest repository mycompany not found: does not […]
我想在cloudwatch中查看我所有的日志。 我目前有一个多docker Elastic beanstalk环境。 我已经select了日志来推到cloudwatch去 Elastic Beanstalk > App > Env > Configuration > Software Configuration > CloudWatch Logs 这是启用的。 当我在看cloudwatch,我看到以下几点.. /aws/elasticbeanstalk/myapp-staging/var/log/docker-events.log /aws/elasticbeanstalk/myapp-staging/var/log/eb-activity.log /aws/elasticbeanstalk/myapp-staging/var/log/eb-ecs-mgr.log /aws/elasticbeanstalk/myapp-staging/var/log/ecs/ecs-agent.log /aws/elasticbeanstalk/myapp-staging/var/log/ecs/ecs-init.log 但是我没有看到nginx的访问/错误日志。 我有这在我的Dockerrun.aws.json "mountPoints":[ { "sourceVolume": "awseb-logs-nginx", "containerPath": "/var/log/nginx" } 如果我SSH的实例与这个包含上我可以看到这些日志(当我点击URLS)正在生成(如预期)在/var/log/containers/nginx/access.log的本地path等 此外,如果我去EBS>日志和请求最近的日志,我也可以看到他们什么是在访问日志中,它只是没有被发送到CloudWatch? 我想知道如果我必须设置正确的path的Log Group ,我试过这个,但没有得到填充? 我相信我错过了一些推动CloudWatch的事情,非常感谢! 更新:我已经添加下面,这是build议作为要求。 该文件位于名为nginx_logs.conf .ebextensions文件夹中。 packages: yum: awslogs: [] files: "/etc/awslogs/config/nginx_logs.conf" : mode: "000600" owner: root […]
有各种互联网资源表明,默认情况下,docker集装箱限制为10克。 但是,这些解释同时显示docker system info将显示限制。 我有docker版本17.05.0-ce,docker docker system info显示没有这个限制,这表明情况已经改变了。 我有一个构build失败,在容器中的文件系统操作“空间不足”。 那么,我所处的空间在哪里,我怎样才能分配更多呢? docker info显示aufs ,所以是坐在/var文件系统上的磁盘空间?
我的许多同事和我自己的对接和解除我们的戴尔笔记本电脑的问题不断。 我们公司要求我们运行一个广泛的目录软件,在启动时启动; 但从逻辑上讲,我不会认为任何程序在对接或取消对话时都会造成问题。 基本上问题是我们都必须每天多次移动。 但是,我们的办公区域更容易编码,所以我们都会在这里编码时使用双显示器。 不幸的是,当对接和取消对接时,我们经常会失去鼠标,双显示器输出和USB拇指驱动器的function。 拇指驱动器和鼠标是USB,所以也许有一个连接? 有没有人有这些问题,并花时间来追查究竟是什么罪魁祸首? 视窗? 一些第三方软件? 硬件? 如果您要发布这是一个窗口故障,请详细介绍,我很有兴趣知道离散的操作系统devise缺陷。 如果您遇到过这种副作用的软件,请随意删除名称,并解释其devise缺陷。 谢谢!
最近我已经为Java Web开发购买了vps系统。 但是,我需要设置一切,configurationApache,电子邮件等。有没有任何指导/参考书我可以学习,以完成这些工作? 我将在Linux上安装Jetty。 谢谢。
我正在尝试使用以下命令从ssh启动jetty服务: ssh -t myhost“sudo / sbin / service jetty6 start” 一切正常,服务出现,但是在命令终止并且连接closures之后,Jetty服务也closures了。 如果我login到SSH并手动执行“服务”命令,一切正常。 我试图从这个答案使用的配方,也没有工作。