fredericrous / docker-scripts

Scripts to make docker easier to use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

These are scripts that make common docker activities easier.

The contents currently include:

docker-enter : This is my own variation of a script to use nsenter to run an additional command within a container. This is superceeded by "docker exec"

docker-rebase : This a script that performs a function simmilar to docker commit. But rather than adding to an existing image's history, it creates a new image via "docker export" and "docker import" and then creates a dockerfile within a pipe to set all the same settings.

bridge-default-route : Create a bridge for the default route. This is useful in combinations with the next script as a way to make docker containers accessible from other hosts

docker-bridge : Connect a docker container to a bridge.

EXAMPLE: Creating a bridge accessible on the local network.

First create a bridge, br0, for your default route:

bridge-default-route br0

Now go-ahead and create your containers with no network:

CONTAINER=$(docker run -d --net=none -t -i fedora /bin/bash -i)

Finally connect your container to your bridge with a static ip address.

docker-bridge "$CONTAINER" address 192.168.1.68/24 bridge br0 broadcast 192.168.1.255 gateway 192.168.1.1

In this example, my router is 192.168.1.1. The static IP address I assigned to the container is 192.168.1.68.

About

Scripts to make docker easier to use.

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%