meta data for this page
This is an old revision of the document!
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#> | |
===== 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>'' | |