Compare commits

...

6 Commits

Author SHA1 Message Date
c07d6599fc Update README.md 2025-02-15 11:12:44 +00:00
f112431351 Update README.md 2024-06-22 13:23:06 +00:00
b066b8e767 Update README.md 2024-03-16 22:06:00 +00:00
a16daac8e6 documentation 2024-02-18 23:09:00 +00:00
03ee674ea9 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-09-28 21:33:43 +01:00
2e617f3f10 revision 2023-09-28 21:29:59 +01:00
3 changed files with 96 additions and 12 deletions

View File

@@ -2,6 +2,12 @@
## Setup
``` bash
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
docker run hello-world
```
### Alphine
source https://wiki.alpinelinux.org/wiki/Docker
@@ -10,12 +16,61 @@ apk add docker
addgroup username docker
rc-update add docker default
service docker start
```
### fuse overlay
```bash
apt install --yes fuse-overlayfs
```
## Containers
### Containers list
```bash
docker container list
```
### Interactive shell
```bash
#example with ubuntu
docker container run -it ubuntu /bin/bash
```
### Remove when finished
```bash
#example with ubuntu
docker container run -rm ubuntu
```
### Attach to a running container
```bash
#attach to stdout of container with name ubuntu
docker container run -a ubuntu
## connects to container with name ubuntu and attach to bash (interactive)
docker exec -it pm_wp_adminer /bin/bash
```
## Volumes
### Export / Backup
```bash
#export volumes (tar) from dbstore container into volume
docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata
```
### Import / Restores
```bash
#inports volumes (untar) into dbstore2
docker run --rm --volumes-from dbstore2 -v $(pwd):/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/backup.tar --strip 1"
```
### NFS
Notes:
@@ -117,3 +172,32 @@ if network required between host and docker container on a macvlan docker networ
post-up ip route add 192.168.1.250 dev macvlan_bridge
post-up ip route add 192.168.1.248 dev macvlan_bridge
```
## log
write to docker log buffer
``` bash
echo "Hello World!" >> /proc/1/fd/1
```
clear all docker logs
``` bash
truncate -s 0 /var/lib/docker/containers/*/*-json.log;
```
## delete all images
``` bash
docker rmi -f $(docker images -aq)
```
## delete all images
``` bash
docker volume rm $(docker volume ls -qf dangling=true)
```