<p>I have changed my image in docker from Alpine base image to node:14.16-buster, While running the code I am getting 'apk not found' error.</p>
<p>Sharing the codes snippet :</p>
<pre><code>FROM node:14.16-buster

# ========= steps for Oracle instant client installation (start) ===============
RUN apk --no-cache add libaio libnsl libc6-compat curl &amp;&amp; \
    cd /tmp &amp;&amp; \
    curl -o instantclient-basiclite.zip https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip -SL &amp;&amp; \
    unzip instantclient-basiclite.zip &amp;&amp; \
    mv instantclient*/ /usr/lib/instantclient &amp;&amp; \
    rm instantclient-basiclite.zip
</code></pre>
<p>Can you please help here, what do I need to change?</p>

<p>The issue comes from the fact that you're changing your base image from Alpine based to Debian based.</p>
<p>Debian based Linux distributions use <code>apt</code> as their package manager (Alpine uses <code>apk</code>).</p>
<p>That is the reason why you get <code>apk not found</code>. Use <code>apt install</code>, but also keep in mind that the package names could differ and you might need to look that up. After all, <code>apt</code> is a different piece of software with it's own capabilities.</p>
