Docker

From 太極
Revision as of 14:06, 30 December 2014 by Brb (talk | contribs) (→‎Usage)
Jump to navigation Jump to search

Official web page http://docker.io

Installation

Ubuntu

https://docs.docker.com/installation/ubuntulinux

Windows

  • Windows. It will install Boot2Docker management tool with ISO, Virtualbox and MYSYS-git UNIX tools.
  • If the installer detects a version of VirtualBox installed, the VirtualBox checkbox will not be checked by default (Windows OS). The VirtualBox cannot be used anymore after updating my VB from 4.3.18 to 4.3.20.
Error in supR3HardenedWinReSpawn

The error may be related to Windows update.

The VB installation messed up. At the end I switch to VMware player. I cannot test Windows's Docker on my Windows machine.

Usage

Basics and docs

https://docs.docker.com/articles/basics/

Note that we need sudo is needed unless it is on a Mac OS.

A brief intro to docker virtualization

docker search --help
docker search redis
docker search -s 100 redis
docker pull --help
docker pull ubuntu # download all versions of ubuntu
docker images    # available local container images
docker pull centos:latest
docker run --help
cat /etc/issue   # look at the current distr name before running docker
docker run -it centos:latest /bin/bash
                 # create a container & execute as a sudo

cat /etc/redhat-release
yum
cd /home
touch temp.txt
ls
exit

docker ps   # current running processes
docker ps -a # show all processes including closed
docker restart c85850ed0e13
docker ps   # container c85850ed0e13 is running
docker attach c85850ed0e13 # log into the system

ls /home
exit

docker ps -a
docker rm c85850ed0e13 # delete the container

Web Application/Work with containers

https://docs.docker.com/userguide/usingdocker/

Work with container images

https://docs.docker.com/userguide/dockerimages/

Link containers together

https://docs.docker.com/userguide/dockerlinks/

Manage data in containers

https://docs.docker.com/userguide/dockervolumes/

Working with Docker hub

https://docs.docker.com/userguide/dockerrepos/

Misc

Access the internet from the container

Run the container with the '--net=host' option

sudo docker run --net=host -it ubuntu /bin/bash

Use with R