{{tag>[fedora docker]}} =====Fedora 20 Docker===== ====Install and start Docker==== From: [[http://goodsquishy.com/2014/01/playing-with-docker-on-fedora-20/]] yum install docker-io systemctl start docker systemctl enable docker * Build a root file system for the containeryum --installroot=/root/bbroot --releasever=20 install busybox * Remove cached data cd /root/bbroot/ rm -rf ./var/cache/yum/* ./var/lib/yum/yumdb/* ./var/lib/yum/history/* ./var/log/yum.log * Build symlinks to busybox for the utilities it provides mkdir bin for linkname in $(./sbin/busybox --list) ; do ln -s /sbin/busybox bin/$linkname ; done * Import it into docker as a new image tar -czf - . | docker import - busybox:v1 And your done, you can now start your new container with the docker run command docker images docker run -t -i --name busybox busybox:v1 /bin/sh ====Install Fedora container from registry==== docker pull fedora docker images docker run -t -i fedora:20 /bin/bash ====Create Fedora container yourself==== yum --installroot=/root/fedroot --releasever=20 install yum fedora-release coreutils cd /root/fedroot/ rm -rf ./var/cache/yum/* ./var/lib/yum/yumdb/* ./var/lib/yum/history/* ./var/log/yum.log tar -czf - . | docker import - myfedora:v1 docker run -t -i myfedora:v1 /bin/sh ====Remove untagged container==== docker rmi $(docker images | grep "^" | awk "{print $3}") ====Attach running container==== docker ps -a docker start 344db3753522 #or by name docker start busybox docker attach busybox ====Networking==== ===Show bridge=== yum install bridge-utils -y brctl show bridge name bridge id STP enabled interfaces docker0 8000.e2735138505f no veth64a0