Add examples to the README

This commit is contained in:
Solomon Hykes 2013-04-18 22:24:29 -07:00
parent 3ae5c45d9a
commit 79a78d37e7

View file

@ -144,12 +144,11 @@ Throwaway shell in a base ubuntu image
--------------------------------------
```bash
# Download a base image
docker pull base
docker pull ubuntu:12.10
# Run an interactive shell in the base image,
# Run an interactive shell
# allocate a tty, attach stdin and stdout
docker run -i -t base /bin/bash
docker run -i -t ubuntu:12.10 /bin/bash
```
Detaching from the interactive shell
@ -164,7 +163,7 @@ Starting a long-running worker process
```bash
# Start a very useful long-running process
JOB=$(docker run -d base /bin/sh -c "while true; do echo Hello world; sleep 1; done")
JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done")
# Collect the output of the job so far
docker logs $JOB
@ -173,21 +172,27 @@ docker logs $JOB
docker kill $JOB
```
Listing all running containers
------------------------------
Run an irc bouncer
------------------
```bash
docker ps
BOUNCER_ID=$(docker run -d -p 6667 -u irc shykes/znc $USER $PASSWORD)
echo "Configure your irc client to connect to port $(port $BOUNCER_ID 6667) of this machine"
```
Run Redis
---------
```bash
REDIS_ID=$(docker run -d -p 6379 shykes/redis redis-server)
echo "Configure your redis client to connect to port $(port $REDIS_ID 6379) of this machine"
```
Share your own image!
---------------------
```bash
docker pull base
CONTAINER=$(docker run -d base apt-get install -y curl)
CONTAINER=$(docker run -d ubuntu:12.10 apt-get install -y curl)
docker commit -m "Installed curl" $CONTAINER $USER/betterbase
docker push $USER/betterbase
```