Compare commits
4 Commits
03ee674ea9
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c07d6599fc | |||
| f112431351 | |||
| b066b8e767 | |||
| a16daac8e6 |
84
README.md
84
README.md
@@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||||
|
sh get-docker.sh
|
||||||
|
docker run hello-world
|
||||||
|
```
|
||||||
|
|
||||||
### Alphine
|
### Alphine
|
||||||
source https://wiki.alpinelinux.org/wiki/Docker
|
source https://wiki.alpinelinux.org/wiki/Docker
|
||||||
|
|
||||||
@@ -10,12 +16,61 @@ apk add docker
|
|||||||
addgroup username docker
|
addgroup username docker
|
||||||
rc-update add docker default
|
rc-update add docker default
|
||||||
service docker start
|
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
|
## 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
|
### NFS
|
||||||
|
|
||||||
Notes:
|
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.250 dev macvlan_bridge
|
||||||
post-up ip route add 192.168.1.248 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)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user