As discused in my previous post So, you want to write your first container? I was not able to run Docker in my Fedora system.
Somebody recommended me to test podman. I installed it (sudo dnf install podman
) read Transitioning from Docker to Podman and started changing my Dockerfile. Main changes are the image (fedora), the instructions for updating and installing needed software and it worked fine:
# our base image
FROM fedora
#RUN sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
# Download latest listing of available packages:
RUN dnf update
# Upgrade already installed packages:
#RUN apt -y upgrade
# Install a new package:
RUN dnf install python python-pip
RUN dnf install libxml2 libxslt
# Install python and pip
#RUN apt -y install py-pip
# upgrade pip
RUN pip install --upgrade pip
## install Python modules needed by the Python app
#COPY requirements.txt /usr/src/app/
#RUN pip install --no-cache-dir -r /usr/src/app/requirements.txt
# copy files required for the app to run
COPY socialModules /usr/src/app/socialModules
RUN pip install --no-cache-dir -r /usr/src/app/socialModules/requirements.txt
# tell the port number the container should expose
EXPOSE 5000
# run the application
CMD ["/usr/bin/python", "/usr/src/app/socialModules/moduleTwitter.py"]
Top comments (0)