标签: docker

如何减少 `vmmem` 进程的消耗?

我在使用 WSL2 作为后端的 windows home 上安装了 docker。但是,由于执行此操作,称为进程vmmem似乎一直在消耗大量计算资源。我跑去docker stop $(docker ps -aq)杀死所有正在运行的容器(有 12 个 - 哎呀),这显着改善了这个问题。然而,即使在关闭 docker 之后vmmem,仍然需要约 1.5 - 2Gb 的内存和约 20% 的 CPU。既然没有任何容器在运行,那么资源消耗不是vmmem应该最小吗?我怎样才能减少vmmem过程的消耗?

memory resources docker windows-10

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

如何解决ubuntu中docker的权限问题?

我已经按照这里的描述安装了 docker 。我使用Ubuntu Trusty 14.04 (LTS) (64-bit)。安装过程中一切正常。命令也$ sudo docker run -i -t ubuntu /bin/bash完成得很好(在我在打开的控制台中输入“exit”之后。但是当我尝试做其他事情时,我得到“权限被拒绝”。例如:

`$ sudo docker run -d -P training/webapp python app.py`
Run Code Online (Sandbox Code Playgroud)

结果在 Post http:///var/run/docker.sock/v1.12/containers/create: dial unix /var/run/docker.sock: permission denied

` docker info`
Run Code Online (Sandbox Code Playgroud)

结果在 Get http:///var/run/docker.sock/v1.12/info: dial unix /var/run/docker.sock: permission denied

如何解决这个问题?我用谷歌搜索了这个问题,但我找不到适合我的案例的解决方案。

linux permissions ubuntu docker

39
推荐指数
2
解决办法
6万
查看次数

Docker 容器内没有互联网连接

我无法在任何 Docker 容器内执行任何需要互联网连接的命令。

作品:

docker run ubuntu /bin/echo 'Hello world'
Run Code Online (Sandbox Code Playgroud)

不起作用:

docker run ubuntu apt-get update

Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease  Temporary failure resolving 'archive.ubuntu.com'
Run Code Online (Sandbox Code Playgroud)

pip和类似ping

我在 Ubuntu 16.04 上,没有使用防火墙或公司代理服务器,并试图重新启动 Docker。 …

networking ubuntu docker

33
推荐指数
4
解决办法
9万
查看次数

apt-get 更新在 debian 中失败

cat /etc/apt/sources.list

deb http://deb.debian.org/debian jessie main
deb http://deb.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
Run Code Online (Sandbox Code Playgroud)

然后 apt-get 更新失败。

如果我删除第二行,那么上面的命令工作正常。

我检查了存储库。没有名称为 jessie-updates 的文件夹。

我们有许多需要 apt-get 更新的 docker 版本。

我无法更新所有 docker 文件以删除第二行。

继续进行的最佳方法是什么,以及它们是否被永久删除或临时故障

linux debian apt-get docker

33
推荐指数
2
解决办法
3万
查看次数

使用 Docker beta for mac 的容器的 IP 号是多少?

以前我使用 Docker 工具包,可以docker-machine inspect <machine-name>用来查找 docker 机器的 IP,以便查看容器内的容器提供的页面。

我已升级到 docker beta 客户端(适用于 mac),但找不到提供页面的位置。

我假设因为它是 docker pure 而不是 docker-machine 我会在本地主机上看到暴露的端口。但他们不开放。即使通过 kitematic 我导航到暴露的端口 (80) 但什么也没看到。

$ docker inspect tiny_cori | jq '.[].HostConfig.PortBindings'
{
  "80/tcp": [
    {
      "HostIp": "",
      "HostPort": "80"
    }
  ]
}

$ docker inspect tiny_cori | jq '.[].NetworkSettings.IPAddress'
"172.17.0.2"

$ curl 172.17.0.2:80/status
^C

$ docker exec -t -i tiny_cori /bin/bash

root@f1c303f60a15:/# curl localhost:80/status
{"status":"OK"}

root@f1c303f60a15:/# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group …
Run Code Online (Sandbox Code Playgroud)

docker

31
推荐指数
3
解决办法
6万
查看次数

如何在 Windows 7 机器上安装 docker?

我的操作系统支持 Windows 7,我需要为我的超级账本项目安装 docker。显然,docker 可用于 Windows 10。在这种情况下我该怎么办,因为目前无法升级我的操作系统版本。

windows windows-7 docker

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

如何一劳永逸地删除所有 vEthernet(默认交换机)?

以太网

如上面的屏幕截图所示,我不知道为什么我的 Windows 10 笔记本电脑上的vEthernet(默认开关)在每次我关闭和打开笔记本电脑时都会自我复制并自动连接到它

最糟糕的是,如果我切换 Wi-Fi 网络,它会自动连接到 vEthernet(默认开关),即使我之前已预先禁用

请帮我找出这个问题的根本原因?例如:

  1. 为什么这种奇怪的事情不断发生(我怀疑是因为我安装了 Docker?)
  2. 为什么我似乎无法从网络连接中删除 vEthernet(默认交换机)
  3. 为什么它会自动连接到 vEthernet(默认交换机)以及如何永久禁用它?

ethernet hyper-v docker windows-10

31
推荐指数
2
解决办法
11万
查看次数

是否可以在 vmware 内部运行 docker?

我运行 vmware 工作站以满足我的开发需求,并且必须为 diff 环境维护不同的 VM。

Docker 似乎允许在容器中运行差异环境,因此

  1. 我可以在我的 Windows 10 x64 VM 中运行 docker 并使用不同的图像和容器来开发、构建和测试我的代码吗?(请记住,当 docker 使用 VirtualBox 时,我在 VMware Workstation 中运行我的开发环境)

  2. 我如何将我的应用程序(代码+数据库+web api+ .....)运送/带到生产环境?生产机器需要我们很好地运行docker吗?

请帮助澄清。

更新

VMWare 我的意思是 VMWare 工作站专业版。

windows virtualbox vmware-workstation docker

29
推荐指数
2
解决办法
8万
查看次数

如何安装 Windows 10 Home 19018 更新?

我使用的是 Windows 家庭版,我安装了最新的更新 1909。

我想为 Windows 10 家庭版安装 docker。它一直在说

Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (19018+).

我应该加入 Windows Insider 吗?如果我不想加入 Windows Insider,我应该等待该更新发布多长时间?

windows docker windows-10 windows-insider

27
推荐指数
2
解决办法
4万
查看次数

BIOS 如何阻止虚拟化?

我开始使用 Docker,在尝试让它工作几个小时后,我发现我的 BIOS 阻止了它,我需要调整 BIOS 设置。有人告诉我 BIOS 以某种方式与主板有关。

BIOS 如何阻止这种进程,否决操作系统?

bios operating-systems virtualization docker

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