我需要一些帮助,码头工人可执行以不同的方式表现在两个差异主机。
当我在DOCKER_HOST一个人,名叫运行泊坞窗图像ANSI-01,一切都很好
同样的事情,当我从这个其他DOCKER_HOST运行名为JNKs信号-01
如可以在照片上可以看出,搬运工版本的WORKING_DOCKER_HOST和NON-WORKING_DOCKER_HOST都相同。
So has anyone seen this odd behavior?
经过在工作DOCKER_HOST和非工作DOCKER_HOST的图片ID。
工作之一:dtr.......com/paas/sles11sp4-updated latest feac1ea1fa1d
非工作之一:dtr.......com/paas/sles11sp4-updated latest feac1ea1fa1d
工作使用uname -a Linux ansi-01 4.4.74-92.38-default #1 SMP Tue Sep 12 19:43:46 UTC 2017 (545c055) x86_64 x86_64 x86_64 GNU/Linux
非工作一个Linux jnks-01 4.4.74-92.38-default #1 SMP Tue Sep 12 19:43:46 UTC 2017 (545c055) x86_64 x86_64 x86_64 GNU/Linux
为什么在泊坞窗可执行的不同DOCKER_HOST行为这个奇怪的差异?
预期的结果是码头工人可执行的行为在所有DOCKER_HOSTS同为同一个码头工人的可执行文件。
感谢您@Abulafia你的时间和精力。
有关从@Abulafia泊坞文件关于质询
#!/bin/bash# Install RPM package .. sles11sp4-docker-image from repo # Install package if it is not there.. sudo zypper --non-interactive install sles11sp4-docker-image PKGNAME=`rpm -qa | grep sles11sp4-docker-image` TARFILE=`rpm -ql ${PKGNAME} | grep tar.xz` TARFILEBASENAME=`basename "$TARFILE" .tar.xz` FILE="Dockerfile" IMAGENAME_FROM_RPM="sles11sp4-orig" TAG_VERSION_FROM_RPM=`echo ${PKGNAME} | cut -d "-" -f 4` IMAGENAME="sles11sp4-updated" NAMESPACEDEST="pid-paas" CURR_DIR=`pwd` DATE=`date -u +%Y%m%d%H%M%S` BUILD_DIR=`mktemp -d ~/sles11sp4-updated-${DATE}-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX` cd $BUILD_DIR cp -p /usr/share/suse-docker-images/${TARFILEBASENAME}.tar.xz . xz -d ${TARFILEBASENAME}.tar.xz docker import - ${IMAGENAME_FROM_RPM}:${TAG_VERSION_FROM_RPM} < ${TARFILEBASENAME}.tar rm -vf ${TARFILEBASENAME}.tar cd .. rmdir -v $BUILD_DIR The docker file build out occurs here <pre> /bin/cat <<EOM > $FILE FROM ${IMAGENAME_FROM_RPM}:${TAG_VERSION_FROM_RPM} MAINTAINER $MAINTAINER RUN \\ set -ex \\ && rpm -e container-suseconnect \\ && zypper addrepo -G \\ $SLES11SP4_POOL_REPO_URL \\ $SLES11SP4_POOL_REPO_ALIAS \\ && zypper addrepo -G \\ $SLES11SP4_UPDATES_REPO_URL \\ $SLES11SP4_UPDATES_REPO_ALIAS \\ && zypper addrepo -G \\ $SLES11SP4_UPDATES_QUARTER_REPO_URL \\ $SLES11SP4_UPDATES_QUARTER_REPO_ALIAS \\ && ${SLES_PROXY_CACHE} zypper --non-interactive update \\ # timezone for being able to set EST time inside container && ${SLES_PROXY_CACHE} zypper --non-interactive install timezone \\ # bind-utils for dig && ${SLES_PROXY_CACHE} zypper --non-interactive install bind-utils \\ # netcat-openbsd && ${SLES_PROXY_CACHE} zypper --non-interactive install netcat-openbsd \\ # tcpdump && ${SLES_PROXY_CACHE} zypper --non-interactive install tcpdump \\ # telnet && ${SLES_PROXY_CACHE} zypper --non-interactive install telnet \\ # curl, wget and tar && ${SLES_PROXY_CACHE} zypper --non-interactive install curl wget tar \\ && zypper clean \\ && zypper removerepo $SLES11SP4_POOL_REPO_ALIAS \\ $SLES11SP4_UPDATES_REPO_ALIAS \\ $SLES11SP4_UPDATES_QUARTER_REPO_ALIAS ENV TZ America/New_York EOM #DATE=`date -u +%Y%m%d%H%M%S` TAG_VERSION=$DATE docker build --no-cache=true -t ${IMAGENAME}:${TAG_VERSION} . && rm -f Dockerfile docker tag ${IMAGENAME}:${TAG_VERSION} ${IMAGENAME}:latest