docker build, Dockerfile

docker build --pull --no-cache --tag zabbix-proxy-sqlite3:5.0.23-oracle-odbc .
Docker file:
FROM zabbix/zabbix-proxy-sqlite3:ol-5.0.24

USER root

RUN set -eux && \
    INSTALL_PKGS="libaio \
            libnsl" && \
    microdnf -y install \
            --disablerepo="*" \
            --enablerepo="ol8_baseos_latest" \
            --enablerepo="ol8_appstream" \
            --enablerepo="ol8_developer_EPEL" \
            --setopt=install_weak_deps=0 \
            --best \
            --nodocs \
        ${INSTALL_PKGS} && \
rpm -ivh \
https://download.oracle.com/otn_software/linux/instantclient/1915000/oracle-instantclient19.15-basic-19.15.0.0.0-1.x86_64.rpm \
https://download.oracle.com/otn_software/linux/instantclient/1915000/oracle-instantclient19.15-odbc-19.15.0.0.0-1.x86_64.rpm && \
    microdnf -y clean all && \
    rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
    rm -rf /var/cache/dnf /etc/udev/hwdb.bin /root/.pki

USER 1997
Error:
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[1/2] STEP 1/1: FROM zabbix-build-sqlite3:ol-5.0.23 AS builder
✔ docker.io/library/zabbix-build-sqlite3:ol-5.0.23
Trying to pull docker.io/library/zabbix-build-sqlite3:ol-5.0.23...
Error: error creating build container: initializing source docker://zabbix-build-sqlite3:ol-5.0.23: reading manifest ol-5.0.23 in docker.io/library/zabbix-build-sqlite3: errors:
denied: requested access to the resource is denied
unauthorized: authentication required

[root@ol8 new]# docker build --pull --no-cache --tag zabbix-proxy-sqlite3:5.0.23-oracle-odbc .
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
[1/2] STEP 1/1: FROM zabbix-build-sqlite3:ol-5.0.23 AS builder
✔ container-registry.oracle.com/zabbix-build-sqlite3:ol-5.0.23
Trying to pull container-registry.oracle.com/zabbix-build-sqlite3:ol-5.0.23...
Error: error creating build container: initializing source docker://container-registry.oracle.com/zabbix-build-sqlite3:ol-5.0.23: unable to retrieve auth token: invalid username/password: unauthorized: authentication required
Solve:
docker login container-registry.oracle.com
To use community registry:
vim /etc/containers/registries.conf
Change:
unqualified-search-registries = ["container-registry.oracle.com", "docker.io"]
To:
unqualified-search-registries = ["registry.hub.docker.com"]
docker run -ti --entrypoint sh b2948ede6c5e
ldd /usr/lib/oracle/19.15/client64/lib/libsqora.so.19.1

No comments: