Ошибки VERR_VMX_IN_VMX_ROOT_MODE в VirtualBox

В моём случаи эта была ошибка из параллельной работы VirtualBox и Docker Desktop

Если проблема в VirtualBox, то

sudo rmmod kvm_intel
sudo rmmod kvm

Если не запускается Docker Desktop, то

sudo modprobe kvm-intel

Очистка от лишних образов docker

Удаление контейнеров

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Удаление образов

docker images -a | grep none | awk '{ print $3; }' | xargs docker rmi

According to the doc, the following command will delete images older than 48 hours.

docker image prune --all --filter until=48h

Зеркало для docker

Альтернативное зеркало для docker

"https://dockerhub.timeweb.cloud/"

В файл etc/docker/daemon.json добавляем:

"registry-mirrors": [
    "https://mirror.gcr.io/",
    "https://dockerhub.timeweb.cloud/"
  ]

Чтобы сохранить образы в собственный репозиторий можно воспользоваться:

docker pull ubuntu:20.04
docker tag ubuntu:20.04 my-registry/ubuntu:20.04
docker push my-registry/ubuntu:20.04

В этом примере показана возможность сохранить образ ubuntu:20.04 в собственном репозитории

Большой размер файла ext4.vhdx в Docker

После анализа размера папок можно обнаружить, что файл в каталоге:

C:\Users\username\AppData\Local\Docker\wsl\data\ext4.vhdx

занимает значительное пространство.

Читать далее «Большой размер файла ext4.vhdx в Docker»

Deploy a registry server

https://docs.docker.com/registry/deploying/

Пример API

https://www.baeldung.com/ops/docker-registry-api-list-images-tags

Доступ к ресурсу через авторизацию

docker login -u user -p password private.repository:5000

Для удаления

curl https://docker-registry/v2/my-ubuntu/tags/list
curl -v https://docker-registry/v2/my-ubuntu/manifests/latest -H 'Accept: application/vnd.docker.distribution.manifest.v2+json'
curl -X DELETE https://docker-registry/v2/my-ubuntu/manifests/sha256:a3785f78ab8547ae2710c89e627783cfa7ee7824d3468cae6835c9f4eae23ff7 -v

Error response from daemon: Get «https://registry-1.docker.io/v2/»: proxyconnect tcp: dial tcp 192.168.65.1:3128: connect: connection refused

This problem is solved by following steps:

  1. Open «Windows Security»;
  2. Open «App & Browser control»;
  3. Click «Exploit protection settings» at the bottom;
  4. Switch to «Program settings» tab;
  5. Locate «C:\WINDOWS\System32\vmcompute.exe» in the list and expand it;
  6. You would see the box «system overriding» under «Control Flow Guard (CFG)» is checked, disable it. If what you see is different with description here, maybe what described here is not applicable for you.

Reference here.

Установка docker-ce в Ubuntu 18.04 нарушает подключение к Интернету хоста

/etc/docker/daemon.json                                                                                                                                                          
{
  "bip": "172.31.0.1/16"
}

systemd-resolve --status предоставил мне DNS-сервер 192.168.3.56 и ifconfig docker0 выдал мне: inet 192.168.65.2 netmask 255.255.0.0 broadcast 192.168.255.255 Все, что мне нужно было сделать, это добавить / etc / docker / daemon.json, как указано выше, и перезапустите docker

Статьи:

  • https://superuser.com/questions/1336567/installing-docker-ce-in-ubuntu-18-04-breaks-internet-connectivity-of-host
  • https://forums.docker.com/t/cant-access-internet-after-installing-docker-in-a-fresh-ubuntu-18-04-machine/53416/7