meta data for this page
Docker
docker ps -a docker run -it -rm <container> bash whoami exit
| Command | Description |
|---|---|
run <image>[:tag] [command] | run container/image |
| Basic | |
-it | –interactive and –tty |
–rm | remove container |
-d | run in background |
-v [host-folder]:[container-folder] | add volume |
stop <name/id> | |
| Extended | |
--name [name] | define container name |
-e <env>, --env-file <env-file> | add env |
-h <hostname> | set hostname |
-m <memory> | set memory limit |
--network,=none | disable network |
stop $(docker ps -a -q) | stop all containers |
docker rm $(docker ps -a -q) | rm all containers |
volume rm $(docker volume ls -q) | rm all images |
| Compose | |
| compose up | down [-d] |
| Others | |
search <searchword> | search registry |
search -f is-official=true <sw> | |
search -f stars=100 <sw> | |
Docker commit
docker commit [OPTIONS] CONTAINER_ID_OR_NAME [REPOSITORY[:TAG]]
-m “message” | Commit message |
-a “author” | Author name |
-c: <instructions> | Applies Dockerfile instructions |
| workflow | |
|---|---|
docker ps -a | |
docker commit -m “did something” <current_container> <custom_image:v#> | |
Images
docker image ls | |
docker image save -o <file> <image:tag> | |
docker image rm <image:tag> | |
docker image load -i <file> |
Network
docker network create <name> | |
docker run -itd –network=<name> <image> | |
docker network create –subnet 10.0.2.0/24 <name> | |
docker run -itd –network=<name> –ip=10.0.0.69 <image> |
Docker compose
docker compose config | show interpreted docker compose config |