Docker: Difference between revisions

From miki
Jump to navigation Jump to search
 
Line 5: Line 5:
* [https://docs.docker.com/engine/install/debian/ Docker - Install on Debian].
* [https://docs.docker.com/engine/install/debian/ Docker - Install on Debian].
* [https://docs.docker.com/engine/install/linux-postinstall/ Docker - PostInstall (run as non-root)].
* [https://docs.docker.com/engine/install/linux-postinstall/ Docker - PostInstall (run as non-root)].

Examples:
* https://akashrajpurohit.com/blog/build-your-own-docker-with-linux-namespaces-cgroups-and-chroot-handson-guide/


== Tips ==
== Tips ==

Latest revision as of 10:30, 27 June 2023

Links

Install

Examples:

Tips

Alpine - Install a specific package version

From SuperUser:

# Both are equal
apk add packagename=1.2.3-suffix
apk add 'packagename<1.2.3-suffix'

Install pip3

Installing python3-dev in Alpine we get the error pip3: not found

RUN apk add --no-cache python3 openssl ca-certificates git openssh sshpass
&& apk --update add --virtual build-dependencies python3-dev libffi-dev openssl-dev build-base
&& pip3 install --upgrade pip cffi
# ...
# Error:
# /bin/sh: pip3: not found
# ERROR: Job failed: exit code 127
  • The workaround is to add py-pip library.
  • Recommended solution [1] is to run apk add cmd:pip3, which will pull whatever package that provides pip3.

Don't use Alpine for Python build