Unix Container
Revision as of 16:22, 20 December 2017 by Nicolas (talk | contribs) (→Gui management solution for Docker)
Container Howto
Install and run a container
docker run -i -t ubuntu:14:04 /bin/bash
Create an image from a container Commit
"b5673dbced61" is an image id
docker commit -m "Ubuntu 14.10 Demonstrator" -a "Author Name" b5673dbced61 demo:14.10
List Images (Source to initiare a containers)
docker images
Remove an image "b5673dbced61" is an image id
docker rmi b5673dbced61
List containers (Running Virtual Machines)
- Running:
docker ps
- Full List
docker ps -a
Start and Stop a container
- Stop
docker stop "containerId or Name"
- Start (Batch)
docker start "containerId or Name"
- Start (and login in)
docker start -i "containerId or Name"
Update a restart option
- no
- on-failure
- unless-stopped
- always
docker update --restart=on-failure <container>
"Relogin" (Attach) into a Container
- "Relogin into a running container
docker attach "container Name"
Remove a container
"d0955f21bf24" is a container Id
docker rm d0955f21bf24
Remove all containers
docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)
More Advence Topics
Build an image from a Dockerfile
docker build /path to/Dockerfile
docker build -t [username]/docker-desktop git://github.com/rogaha/docker-desktop.git
Execute more advances
docker run -i -t --net="bridge" --name Demo -v /opt/docker/data mindesktop:v01.01
Dockerfile Sample
node Js
FROM komljen/ubuntu MAINTAINER Alen Komljen <alen.komljen@live.com> RUN \ add-apt-repository -y ppa:chris-lea/node.js && \ apt-get update && \ apt-get -y install \ nodejs && \ rm -rf /var/lib/apt/lists/*
Ghost (Blog Server)
FROM komljen/nodejs MAINTAINER Alen Komljen <alen.komljen@live.com> ENV GHOST_VERSION 0.5.7 ENV APP_ROOT /data/app RUN \ curl -sLO http://ghost.org/archives/ghost-${GHOST_VERSION}.zip && \ mkdir -p ${APP_ROOT} && \ unzip -uo ghost-${GHOST_VERSION}.zip -d ${APP_ROOT} && \ rm ghost-${GHOST_VERSION}.zip RUN \ cd ${APP_ROOT} && \ npm install --production ADD start.sh start.sh VOLUME ["$APP_ROOT"] RUN rm /usr/sbin/policy-rc.d CMD ["/start.sh"] EXPOSE 2368
Gui management solution for Docker
portainer web site https://portainer.io
Dashboard access http://localhost:9000/#/dashboard
Add Wio Link Module
npm install node-red-contrib-wio-seeed