Manual container creation
From Tech-Wiki
Revision as of 14:27, 7 April 2020 by Fabricio.Lima (Talk | contribs)
If you need to create a custom container image, adding your own packages, create a Dockfile as follows:
FROM ulsmith/debian-apache-php LABEL Edwin [email protected] RUN echo "deb http://ftp.de.debian.org/debian stretch main" >> /etc/apt/sources.list RUN apt-get update RUN apt-get install -y python bash RUN apt-get clean -y EXPOSE 80 CMD ["/start.sh"]
start.sh
#!/bin/bash source /etc/apache2/envvars exec apache2 -D FOREGROUND
site.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html <Directory /var/www/html> Options FollowSymLinks AllowOverride All Order allow,deny Allow from All Require all granted </Directory> </VirtualHost> ServerName localhost ServerSignature Off ServerTokens Prod
The image based on Dockfile file above can be generated by the command below
docker image build -t container1 .
Then you can run this container using the compose file below:
version: '2' services: myproject: build: ./ container_name: my_project restart: always networks: - docker-localhost ports: - 80:80 networks: docker-localhost: