Skip to content

Instantly share code, notes, and snippets.

@piascwal
Last active June 5, 2019 20:06
Show Gist options
  • Save piascwal/c2676311f055b8b9db407ad9a29d4466 to your computer and use it in GitHub Desktop.
Save piascwal/c2676311f055b8b9db407ad9a29d4466 to your computer and use it in GitHub Desktop.
Docker cmd utils

Docker commands

Build

image-name=myimage
image-version=1.0.0
image-path=/file/path/to/dockerfile
docker build -t $image-name:$image-version $image-path

Common options

Set build-time variables

--build-arg VARIABLE=Valuer

List All images

docker images

Remove an image

image-name=myimage
image-version=1.0.0
docker rmi $image-name:$image-version

RUN

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Common options

Volume : Bind Host directory with container directory

-v `host-directory`:`container-directory`

Expose Port : Bind Host port with container port

format: ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort | containerPort

Also can specify ranges of ports : -p 1234-1236:1234-1236/tcp

-p `host-port`:`container-port`

Bash on container

container-name=my-container
docker exec -it -u root $container-name bash

Copy data from container to host

docker cp `containerId`:/file/path/within/container /host/path/target 

Docker on Windows 7 with VirtualBox

Edit docker launch configuration settings

Edit C:/Users/username/.docker/machine/machines/default/config.json (Default location)

docker-machine.exe stop default
docker-machine.exe start default
docker-machine.exe inspect default

creer une vm avec une version de docker

docker-machine create -d virtualbox --virtualbox-boot2docker-url=https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso docker191

ssh sur vm

docker-machine.exe ssh

manual VM creation (for docker 1.9.1)

docker-machine create -d virtualbox --virtualbox-boot2docker-url=https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso --virtualbox-memory 4096 --virtualbox-cpu-count 2 default

Resize VM

VBoxManage.exe modifymedium "C:\Users\<username>\.docker\machine\machines\default\disk.vmdk" -–resize 50850
VBoxManage.exe clonehd "C:\Users\<username>\.docker\machine\machines\default\disk.vmdk" "C:\Users\<username>\.docker\machine\machines\default\disk.vdi" --format vdi
VBoxManage.exe  modifyhd "C:\Users\<username>\.docker\machine\machines\default\disk.vdi" --resize 51200
VBoxManage.exe  clonehd "C:\Users\<username>\.docker\machine\machines\default\disk.vdi" "C:\Users\<username>\.docker\machine\machines\default\resizedisk.vmdk" --format vmdk

Config Keyboard (if recongnize qwerty instead of azerty for exemple)

dpkg-reconfigure keyboard-configuration

References :

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment