📝 Added notation regarding basics of docker
This commit is contained in:
parent
6d3ee91383
commit
4571cabb15
3 changed files with 84 additions and 0 deletions
4
aliases
4
aliases
|
|
@ -213,6 +213,10 @@ alias {cbpunk,cyberpunk}="steam steam://rungameid/1091500 &"
|
||||||
alias {twd,thewalkingdead}="steam steam://rungameid/1449690 &"
|
alias {twd,thewalkingdead}="steam steam://rungameid/1449690 &"
|
||||||
alias {cbmods,cybermods}="cd ~/.local/share/Steam/steamapps/common/Cyberpunk\ 2077/archive/pc/mod"
|
alias {cbmods,cybermods}="cd ~/.local/share/Steam/steamapps/common/Cyberpunk\ 2077/archive/pc/mod"
|
||||||
|
|
||||||
|
# docker specific Aliases
|
||||||
|
alias docker="doas docker"
|
||||||
|
alias docker-ls="doas docker container ls -a"
|
||||||
|
|
||||||
# bookmarks
|
# bookmarks
|
||||||
alias codeberg="librewolf https://codeberg.org/ &"
|
alias codeberg="librewolf https://codeberg.org/ &"
|
||||||
alias sqlsc="links https://sqlservercentral.com"
|
alias sqlsc="links https://sqlservercentral.com"
|
||||||
|
|
|
||||||
54
docker_basics.txt
Normal file
54
docker_basics.txt
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
To search for an image to download:
|
||||||
|
|
||||||
|
doas docker search imagename
|
||||||
|
|
||||||
|
To install such image:
|
||||||
|
|
||||||
|
doas docker pull image
|
||||||
|
|
||||||
|
To view your images:
|
||||||
|
|
||||||
|
doas docker images
|
||||||
|
|
||||||
|
To view your containers:
|
||||||
|
|
||||||
|
doas docker containers ls -a
|
||||||
|
|
||||||
|
To show running containers, you can also input:
|
||||||
|
|
||||||
|
doas docker ps
|
||||||
|
Creating containers usually has specific commands, but always starts with docker run:
|
||||||
|
|
||||||
|
Example (installing mariadb):
|
||||||
|
|
||||||
|
docker run --name maraidbtest -e MYSQL_ROOT_PASSWORD=mypass -p 3306:3306 -d docker.io/library/mariadb
|
||||||
|
|
||||||
|
Starting/Stopping/Restarting containers
|
||||||
|
|
||||||
|
doas docker start imagename
|
||||||
|
doas docker stop imagename
|
||||||
|
doas docker restart imagename
|
||||||
|
|
||||||
|
Pausing/unpausing containers
|
||||||
|
|
||||||
|
docker pause containerid
|
||||||
|
docker unpause contaienrid
|
||||||
|
|
||||||
|
Checking container logs:
|
||||||
|
|
||||||
|
docker logs imagename
|
||||||
|
|
||||||
|
Accessing the container (dependent on type of container):
|
||||||
|
|
||||||
|
doas docker attach containerid
|
||||||
|
doas exec -it mariadbtest bash
|
||||||
|
|
||||||
|
Removing images/containers (stop image first):
|
||||||
|
|
||||||
|
doas docker rmi imagename
|
||||||
|
|
||||||
|
doas docker container rm containerid
|
||||||
|
|
||||||
|
SIDE NOTE ON MARIADB: Mariadb container is just a debian container, and can be updated using apt, etc.
|
||||||
|
|
||||||
|
https://mariadb.com/kb/en/installing-and-using-mariadb-via-docker/
|
||||||
26
docker_nginx_basics.txt
Normal file
26
docker_nginx_basics.txt
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
https://www.howtogeek.com/devops/what-does-docker-do-and-when-should-you-use-it/
|
||||||
|
|
||||||
|
mkdir ~/dockertest && cd ~/dockertest
|
||||||
|
|
||||||
|
echo -e "FROM nginx/nCOPY html /usr/share/nginx/html"
|
||||||
|
|
||||||
|
mkdir html && touch html/index.html
|
||||||
|
|
||||||
|
In index.html, write:
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
Hello From nginx, inside Docker! Inside, your computer?
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
In dockertest directory:
|
||||||
|
|
||||||
|
docker build -t dockertest .
|
||||||
|
|
||||||
|
And finally:
|
||||||
|
|
||||||
|
docker run --name DockerTest -p 8080:80 -d dockertest
|
||||||
|
|
||||||
|
In a browser, go to localhost:8080, and you should see your index.html file rendered.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue