Docker centos vm в Azure: ошибка при обработке tar-файла, на устройстве не осталось места - PullRequest
0 голосов
/ 29 июня 2019

При сборке контейнера я получаю:

Error processing tar file(exit status 1): write xxx: no space left on device.

Перед запуском этой сборки я выдал команду docker system prune на основе this

Версия:

Client:
 Version:           18.09.7
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        2d0083d
 Built:             Thu Jun 27 17:56:06 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.7
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       2d0083d
  Built:            Thu Jun 27 17:26:28 2019
  OS/Arch:          linux/amd64
  Experimental:     false

Информация:

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 10
Server Version: 18.09.7
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-957.21.3.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 6.793GiB
Name: Py4SAS-vm
ID: AMQ6:47OK:DGUB:WTLF:NK7N:AVSN:TZOR:EJDS:OELL:TGAY:BRP7:NCVC
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine

Файловая система хоста довольно большая:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        30G  2.9G   27G  10% /
devtmpfs        3.4G     0  3.4G   0% /dev
tmpfs           3.4G     0  3.4G   0% /dev/shm
tmpfs           3.4G  9.1M  3.4G   1% /run
tmpfs           3.4G     0  3.4G   0% /sys/fs/cgroup
/dev/sda1       497M   90M  408M  18% /boot
/dev/sdd1       504G  5.9G  473G   2% /docker
/dev/sdc1       504G   37G  442G   8% /opt
/dev/sdb1        14G   41M   13G   1% /mnt/resource
tmpfs           696M     0  696M   0% /run/user/1000

При неудачной сборке /var/lib/docker:

(base) [root@Py4SAS-vm docker]# du -shc *
16K     builder
56K     buildkit
0       containers
928K    image
44K     network
261M    overlay2
0       plugins
0       runtimes
0       swarm
0       tmp
0       trust
24K     volumes
262M    total

Я даже переустановил Docker и изменил сценарий запуска /usr/lib/systemd/system/docker.service, добавив аргумент --storage-opt следующим образом:

ExecStart=/usr/bin/dockerd --storage-opt dm.basesize=50G -H fd:// --containerd=/

и затем перезапустил Docker. Я новичок в Azure, и мне удалось получить этот Dockerfile для сборки на AWS, поставляемый с пропускной способностью 12,5 ГБ.

Как я могу заставить это изображение правильно строить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...