Skip to content
Andres Olarte edited this page Oct 12, 2020 · 10 revisions

Bash into container

docker exec -i -t container-name /bin/bash

EXPOSE vs -p

EXPOSE a port, to access from inside other Docker containers.

-p a port, to access from anywhere. This does an implicit EXPOSE.

Log monitoring

docker logs container-name

Follow

docker logs -f container-name

Map volumes from host

Windows:

docker create -v c:\share:/share --name test test-image

Network

Testing port forwarding

docker run -d -p 8091:80 --name nginx-test nginx
curl http://localhost:8091

To clean up

docker stop nginx-test
docker rm nginx-test

Run full Ubuntu

docker run --name bash ubuntu-upstart:14.04 /sbin/init
docker exec -i -t bash /bin/bash

Interactive

docker run --rm -it <image> /bin/bash

docker run --rm -it  -v ~/ws/:/data --entrypoint /bin/bash <image>
Clone this wiki locally