Docker: Difference between revisions

From 太極
Jump to navigation Jump to search
No edit summary
Line 19: Line 19:
https://docs.docker.com/articles/basics/
https://docs.docker.com/articles/basics/


Note that we need '''sudo''' in front of '''docker''' command.
Note that we need '''sudo''' is needed unless it is on a Mac OS.


== [https://www.youtube.com/watch?v=umJYDAYxZys A brief intro to docker virtualization] ==
== [https://www.youtube.com/watch?v=umJYDAYxZys A brief intro to docker virtualization] ==
Line 54: Line 54:
docker rm c85850ed0e13 # delete the container
docker rm c85850ed0e13 # delete the container
</pre>
</pre>
== Access the internet from the container ==
Run the container with the '--net=host' option
<pre>
sudo docker run --net=host -it ubuntu /bin/bash
</pre>
= Use with R =
* http://dirk.eddelbuettel.com/papers/useR2014_keynote.pdf

Revision as of 12:26, 30 December 2014

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

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