在不同的DOCKER_HOST泊坞窗可执行文件的行为差异,征求意见

问题描述 投票:0回答:1

我需要一些帮助,码头工人可执行以不同的方式表现在两个差异主机。

当我在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同为同一个码头工人的可执行文件。

docker host
1个回答
0
投票

感谢您@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
© www.soinside.com 2019 - 2024. All rights reserved.