icedream / docker-dayzserver

(WIP and highly experimental) An attempt to get a DayZ server working inside Docker!
35 stars 11 forks source link

trouble with winehq #8

Open ghost opened 5 years ago

ghost commented 5 years ago

hey ho,

I ran into winehq errors. Any suggestions? My basesystem is Ubuntu 16.04 LTS


WARNING: The Docker Engine you're using is running in swarm mode.

Compose does not use swarm mode to deploy services to multiple nodes in a swarm. All containers will be scheduled on the current node.

To deploy your application across the swarm, use `docker stack deploy`.

Building server
Step 1/11 : FROM jlesage/baseimage-gui:debian-9
 ---> 28701b43e9e0
Step 2/11 : ADD https://dl.winehq.org/wine-builds/Release.key /wine-builds.key

 ---> Using cache
 ---> 035a81354f6a
Step 3/11 : RUN         export DEBIAN_FRONTEND=noninteractive   && apt-get -y update    && apt-get -y install gnupg2 apt-transport-https        && apt-key add /wine-builds.key         && rm /wine-builds.key
 ---> Using cache
 ---> ec29aae477ad
Step 4/11 : RUN         export DEBIAN_FRONTEND=noninteractive   && dpkg --add-architecture i386         && echo "deb https://dl.winehq.org/wine-builds/debian/ stretch main" >> /etc/apt/sources.list.d/wine.list   && apt-get -y update    && add-pkg winehq-stable procps
 ---> Running in 6ab1c6ee67ec
Ign:1 http://deb.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Hit:4 http://deb.nodesource.com/node_8.x stretch InRelease
Hit:5 http://deb.debian.org/debian stretch Release
Get:6 http://security.debian.org/debian-security stretch/updates/main i386 Packages [464 kB]
Get:7 https://dl.winehq.org/wine-builds/debian stretch InRelease [6260 B]
Get:8 http://deb.debian.org/debian stretch-updates/main i386 Packages [5160 B]
Get:10 http://deb.debian.org/debian stretch/main i386 Packages [7069 kB]
Ign:7 https://dl.winehq.org/wine-builds/debian stretch InRelease
Get:11 https://dl.winehq.org/wine-builds/debian stretch/main i386 Packages [98.4 kB]
Get:12 https://dl.winehq.org/wine-builds/debian stretch/main amd64 Packages [96.4 kB]
Get:13 http://deb.nodesource.com/node_8.x stretch/main i386 Packages [1008 B]
Fetched 7741 kB in 1s (4292 kB/s)
Reading package lists...
W: GPG error: https://dl.winehq.org/wine-builds/debian stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
W: The repository 'https://dl.winehq.org/wine-builds/debian stretch InRelease' is not signed.
Ign:1 http://deb.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Hit:4 http://deb.nodesource.com/node_8.x stretch InRelease
Hit:5 http://deb.debian.org/debian stretch Release
Get:6 https://dl.winehq.org/wine-builds/debian stretch InRelease [6260 B]
Ign:6 https://dl.winehq.org/wine-builds/debian stretch InRelease
Fetched 6260 B in 0s (10.9 kB/s)
Reading package lists...
W: GPG error: https://dl.winehq.org/wine-builds/debian stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
W: The repository 'https://dl.winehq.org/wine-builds/debian stretch InRelease' is not signed.
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  xz-utils
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  gcc-6-base:i386 iso-codes libasound2 libasound2:i386 libasound2-data
  libasound2-plugins libasound2-plugins:i386 libasyncns0 libasyncns0:i386
  libavcodec57 libavcodec57:i386 libavresample3 libavresample3:i386
  libavutil55 libavutil55:i386 libblkid1:i386 libbsd0:i386 libc6:i386
  libcairo2:i386 libcap2 libcap2:i386 libcap2-bin libcrystalhd3
  libcrystalhd3:i386 libdb5.3:i386 libdbus-1-3 libdbus-1-3:i386 libdrm2:i386
  libexif12 libexif12:i386 libexpat1:i386 libffi6:i386 libflac8 libflac8:i386
  libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt20:i386 libgd3
  libgd3:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgomp1
  libgomp1:i386 libgpg-error0:i386 libgphoto2-6 libgphoto2-6:i386
  libgphoto2-port12 libgphoto2-port12:i386 libgsm1 libgsm1:i386
  libgstreamer-plugins-base1.0-0 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0 libgstreamer1.0-0:i386 libhogweed4:i386 libice6:i386
  libicu57:i386 libidn11:i386 libjack-jackd2-0 libjack-jackd2-0:i386
  libjbig0:i386 libjpeg62-turbo:i386 liblcms2-2 liblcms2-2:i386
  libldap-2.4-2:i386 libltdl7 libltdl7:i386 liblz4-1:i386 liblzma5:i386
  libmount1:i386 libmp3lame0 libmp3lame0:i386 libmpg123-0 libmpg123-0:i386
  libncurses5 libncurses5:i386 libnettle6:i386 libnuma1 libnuma1:i386 libogg0
  libogg0:i386 libopenal-data libopenal1 libopenal1:i386 libopenjp2-7
  libopenjp2-7:i386 libopus0 libopus0:i386 liborc-0.4-0 liborc-0.4-0:i386
  libp11-kit0:i386 libpcap0.8 libpcap0.8:i386 libpcre3:i386 libpixman-1-0:i386
  libpng16-16:i386 libprocps6 libpulse0 libpulse0:i386 libsamplerate0
  libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules-db:i386
  libselinux1:i386 libshine3 libshine3:i386 libsm6:i386 libsnappy1v5
  libsnappy1v5:i386 libsndfile1 libsndfile1:i386 libsndio6.1 libsndio6.1:i386
  libsoxr0 libsoxr0:i386 libspeex1 libspeex1:i386 libspeexdsp1
  libspeexdsp1:i386 libstdc++6:i386 libswresample2 libswresample2:i386
  libsystemd0 libsystemd0:i386 libtasn1-6:i386 libtheora0 libtheora0:i386
  libtiff5 libtiff5:i386 libtinfo5:i386 libtwolame0 libtwolame0:i386 libudev1
  libudev1:i386 libusb-1.0-0 libusb-1.0-0:i386 libuuid1:i386 libva-drm1
  libva-drm1:i386 libva-x11-1 libva-x11-1:i386 libva1 libva1:i386 libvdpau1
  libvdpau1:i386 libvorbis0a libvorbis0a:i386 libvorbisenc2 libvorbisenc2:i386
  libvpx4 libvpx4:i386 libwavpack1 libwavpack1:i386 libwebp6:i386 libwebpmux2
  libwebpmux2:i386 libwrap0:i386 libx11-6 libx11-6:i386 libx11-xcb1
  libx11-xcb1:i386 libx264-148 libx264-148:i386 libx265-95 libx265-95:i386
  libxau6:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb1:i386
  libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxml2:i386
  libxpm4:i386 libxrender1:i386 libxtst6:i386 libxvidcore4 libxvidcore4:i386
  libzvbi-common libzvbi0 libzvbi0:i386 wine-stable wine-stable-amd64
  wine-stable-i386:i386 zlib1g:i386
Suggested packages:
  isoquery alsa-utils glibc-doc:i386 libc-l10n:i386 locales:i386
  firmware-crystalhd firmware-crystalhd:i386 rng-tools:i386 libgd-tools
  libgd-tools:i386 gnutls-bin:i386 gphoto2 gphoto2:i386 libvisual-0.4-plugins
  libvisual-0.4-plugins:i386 gstreamer1.0-tools gstreamer1.0-tools:i386 jackd2
  jackd2:i386 liblcms2-utils liblcms2-utils:i386 libportaudio2
  libportaudio2:i386 opus-tools opus-tools:i386 pulseaudio pulseaudio:i386
  sndiod sndiod:i386 speex speex:i386
Recommended packages:
  libpam-cap dbus dbus:i386 libglib2.0-data:i386 xdg-user-dirs:i386
  libgphoto2-l10n libgphoto2-l10n:i386 gstreamer1.0-plugins-base
  gstreamer1.0-plugins-base:i386 libgpm2 libgpm2:i386 libsasl2-modules:i386
  uuid-runtime:i386 va-driver-all | va-driver va-driver-all:i386
  | va-driver:i386 vdpau-driver-all | vdpau-driver vdpau-driver-all:i386
  | vdpau-driver:i386 tcpd:i386 xml-core:i386 psmisc libcapi20-3 libcups2
  libglu1-mesa | libglu1 libodbc1 libosmesa6 libsane libv4l-0 libcapi20-3:i386
  libcups2:i386 libglu1-mesa:i386 | libglu1:i386 libkrb5-3:i386 libodbc1:i386
  libosmesa6:i386 libsane:i386 libv4l-0:i386 libxcomposite1:i386
  libxcursor1:i386 libxinerama1:i386 libxrandr2:i386 libxslt1.1:i386
  libxxf86vm1:i386
The following NEW packages will be installed:
  gcc-6-base:i386 iso-codes libasound2 libasound2:i386 libasound2-data
  libasound2-plugins libasound2-plugins:i386 libasyncns0 libasyncns0:i386
  libavcodec57 libavcodec57:i386 libavresample3 libavresample3:i386
  libavutil55 libavutil55:i386 libblkid1:i386 libbsd0:i386 libc6:i386
  libcairo2:i386 libcap2 libcap2:i386 libcap2-bin libcrystalhd3
  libcrystalhd3:i386 libdb5.3:i386 libdbus-1-3 libdbus-1-3:i386 libdrm2:i386
  libexif12 libexif12:i386 libexpat1:i386 libffi6:i386 libflac8 libflac8:i386
  libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt20:i386
  libgd3:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgomp1
  libgomp1:i386 libgpg-error0:i386 libgphoto2-6 libgphoto2-6:i386
  libgphoto2-port12 libgphoto2-port12:i386 libgsm1 libgsm1:i386
  libgstreamer-plugins-base1.0-0 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0 libgstreamer1.0-0:i386 libhogweed4:i386 libice6:i386
  libicu57:i386 libidn11:i386 libjack-jackd2-0 libjack-jackd2-0:i386
  libjbig0:i386 libjpeg62-turbo:i386 liblcms2-2 liblcms2-2:i386
  libldap-2.4-2:i386 libltdl7 libltdl7:i386 liblz4-1:i386 liblzma5:i386
  libmount1:i386 libmp3lame0 libmp3lame0:i386 libmpg123-0 libmpg123-0:i386
  libncurses5 libncurses5:i386 libnettle6:i386 libnuma1 libnuma1:i386 libogg0
  libogg0:i386 libopenal-data libopenal1 libopenal1:i386 libopenjp2-7
  libopenjp2-7:i386 libopus0 libopus0:i386 liborc-0.4-0 liborc-0.4-0:i386
  libp11-kit0:i386 libpcap0.8 libpcap0.8:i386 libpcre3:i386 libpixman-1-0:i386
  libpng16-16:i386 libprocps6 libpulse0 libpulse0:i386 libsamplerate0
  libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules-db:i386
  libselinux1:i386 libshine3 libshine3:i386 libsm6:i386 libsnappy1v5
  libsnappy1v5:i386 libsndfile1 libsndfile1:i386 libsndio6.1 libsndio6.1:i386
  libsoxr0 libsoxr0:i386 libspeex1 libspeex1:i386 libspeexdsp1
  libspeexdsp1:i386 libstdc++6:i386 libswresample2 libswresample2:i386
  libsystemd0:i386 libtasn1-6:i386 libtheora0 libtheora0:i386 libtiff5:i386
  libtinfo5:i386 libtwolame0 libtwolame0:i386 libudev1:i386 libusb-1.0-0
  libusb-1.0-0:i386 libuuid1:i386 libva-drm1 libva-drm1:i386 libva-x11-1
  libva-x11-1:i386 libva1 libva1:i386 libvdpau1 libvdpau1:i386 libvorbis0a
  libvorbis0a:i386 libvorbisenc2 libvorbisenc2:i386 libvpx4 libvpx4:i386
  libwavpack1 libwavpack1:i386 libwebp6:i386 libwebpmux2 libwebpmux2:i386
  libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-148 libx264-148:i386
  libx265-95 libx265-95:i386 libxau6:i386 libxcb-render0:i386 libxcb-shm0:i386
  libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386
  libxml2:i386 libxpm4:i386 libxrender1:i386 libxtst6:i386 libxvidcore4
  libxvidcore4:i386 libzvbi-common libzvbi0 libzvbi0:i386 procps wine-stable
  wine-stable-amd64 wine-stable-i386:i386 winehq-stable zlib1g:i386
The following packages will be upgraded:
  libgd3 libsystemd0 libtiff5 libudev1 libx11-6 libx11-xcb1
6 upgraded, 184 newly installed, 0 to remove and 26 not upgraded.
Need to get 112 MB of archives.
After this operation, 625 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  wine-stable-amd64 wine-stable-i386:i386 wine-stable winehq-stable
E: There were unauthenticated packages and -y was used without --allow-unauthenticated
ERROR: Service 'server' failed to build: The command '/bin/sh -c export DEBIAN_FRONTEND=noninteractive  && dpkg --add-architecture i386         && echo "deb https://dl.winehq.org/wine-builds/debian/ stretch main" >> /etc/apt/sources.list.d/wine.list   && apt-get -y update    && add-pkg winehq-stable procps' returned a non-zero code: 100```
icedream commented 5 years ago

It seems the installation of the Wine Debian repository key you have cached in Docker is not matching the key that the repository uses. I did not check whether they actually changed the key but try to build the image with cache disabled (--no-cache).