Skip to content

Instantly share code, notes, and snippets.

View hakaneroztekin's full-sized avatar

Hakan Eroztekin hakaneroztekin

View GitHub Profile
@hakaneroztekin
hakaneroztekin / spring-app.Dockerfile
Created June 12, 2022 16:17
spring-app [docker in a nutshell]
# use openjdk 16 image
FROM openjdk:16
# copy the jar from host to container
ADD target/spring-app.jar app/spring-app.jar
# make app default directory for the upcoming commands
WORKDIR /app
# expose port 8080
@hakaneroztekin
hakaneroztekin / java-jar-without-docker.sh
Last active June 12, 2022 16:14
docker-java-jar-without-docker [docker in a nutshell]
$ java -jar target/spring-app.jar
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.5.0-SNAPSHOT)
[main] c.h.j.SpringApp : Starting SpringApp v0.0.1-SNAPSHOT
[main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
@hakaneroztekin
hakaneroztekin / docker-nginx-build.sh
Created June 12, 2022 15:39
docker-nginx-build [docker in a nutshell]
$ docker image build -t my-app .
[+] Building 0.2s (7/7) FINISHED
@hakaneroztekin
hakaneroztekin / nginx.Dockerfile
Created June 12, 2022 15:33
nginx.Dockerfile [docker in a nutshell]
# use nginx as a base image
FROM nginx
# copy contents from host to nginx
COPY ./src/index.html /usr/share/nginx/html/index.html
@hakaneroztekin
hakaneroztekin / docker-update-nginx-homepage.sh
Last active June 12, 2022 15:17
docker-update-nginx-homepage [docker in a nutshell]
$ echo "<h1 style='color:green'>Welcome :)</h1>" > /usr/share/nginx/html/index.html
@hakaneroztekin
hakaneroztekin / docker-container-rm.sh
Created June 12, 2022 14:44
docker-container-rm [docker in a nutshell]
$ docker container rm my-container
my-container
@hakaneroztekin
hakaneroztekin / docker-exec.sh
Last active June 12, 2022 15:12
docker-exec [docker in a nutshell]
$ docker exec -it my-container bash
root@092246b4e808:/#
@hakaneroztekin
hakaneroztekin / docker-host-container-port-mapping.txt
Last active June 12, 2022 14:59
docker-host-container-port-mapping [docker in a nutshell]
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
| docker host |
| ┏━━━━━━━━━━━━━━━━━┓|
[3000]---------»[80] my-container ||
| ┗━━━━━━━━━━━━━━━━━┛|
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
@hakaneroztekin
hakaneroztekin / docker-container-ls-nginx
Last active June 12, 2022 13:59
docker-container-ls-nginx [docker in a nutshell]
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2a45998ad20d nginx "/docker-entrypoint.…" 6 minutes ago Up 6 minutes 80/tcp, 0.0.0.0:80->8080/tcp my-container
@hakaneroztekin
hakaneroztekin / docker-container-run-nginx.sh
Last active June 12, 2022 14:57
docker-container-run-nginx [docker in a nutshell]
$ docker container run -d --name my-container -p 3000:80 nginx
ad4a816e7d2e1e104ac6285f770465a37a5417971f5cc99d8d7d04337b2542f0