To install docker on fedora
$ sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
$ sudo dnf install docker-ce docker-ce-cli containerd.io
$ sudo systemctl start docker
$ sudo docker run hello-world
To build and run an image
First, create a Dockerfile under the current directory (see below).
$ sudo docker build -t myimagename:myimageversion .
$ sudo docker run -p 8888:8080 myimagename:myimageversionor
$ sudo docker run --net=host myimagename:myimageversion
Other commands
$ sudo docker image ls
$ sudo docker rmi image-hash
$ sudo docker ps -as
$ sudo docker rm container-hash
$ sudo docker run -it myimagename:myimageversion bash
Dockerfile of adding self CA and Bouncy Castle jar
FROM tomcat:9.0.44-jdk8
# Add myCA certificate
ADD myCA.crt /usr/local/share/ca-certificates/
RUN chmod 644 /usr/local/share/ca-certificates/myCA.crt && update-ca-certificates
# Add Bouncy Castle provider
RUN echo '' >> "/usr/local/openjdk-8/jre/lib/security/java.security"
RUN echo 'security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider' >> "/usr/local/openjdk-8/jre/lib/security/java.security"
ADD bcprov-jdk15on.jar /usr/local/openjdk-8/jre/lib/ext/
# Add web app
ADD myapp.war /usr/local/tomcat/webapps/
EXPOSE 8080
CMD ["catalina.sh", "run"]
No comments:
Post a Comment