Difference between revisions of "IT-SDK-Docker"
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
| + | ==Initial== | ||
| + | <pre class="code"> | ||
| + | </pre> | ||
| + | |||
==Source== | ==Source== | ||
* Link: http://docs.projectatomic.io/container-best-practices/#_abstract | * Link: http://docs.projectatomic.io/container-best-practices/#_abstract | ||
* Link: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ | * Link: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ | ||
| + | * Website-CMD: (https://docs.docker.com/engine/reference/commandline/) | ||
| + | * Website-TUT: (https://docs.docker.com/engine/tutorials/usingdocker/) | ||
| + | * Portainer: (http://portainer.io/index.html) stammt aus UI-for-Docker (https://github.com/kevana/ui-for-docker) | ||
| + | ==Installation== | ||
| + | <pre class="code"> | ||
| + | $ sudo apt-get update | ||
| + | ..# Add the GPG key | ||
| + | $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D | ||
| + | ..# Add the Docker repository to APT sources | ||
| + | $ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' | ||
| + | $ sudo apt-get update | ||
| + | $ apt-cache policy docker-engine | ||
| + | $ sudo apt-get install -y docker-engine | ||
| + | </pre> | ||
| + | |||
| + | ==Work-Cycle== | ||
<pre class="code"> | <pre class="code"> | ||
| + | docker-machine ip | ||
| + | docker pull hijazi/sig | ||
| + | docker pusch hijazi/sig | ||
| + | .. | ||
| + | docker images -a | ||
| + | docker rmi hijazi/sig:v1# remove | ||
| + | .. | ||
| + | docker run -d -P hijazi/sig:v1 /bin/bash | ||
| + | docker run -d -p 80:5000 hijazi/sig:v1 /bin/bash | ||
| + | docker run -d -p 9000:9000 portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT> | ||
| + | docker run -t -i hijazi/sig:v1 /bin/bash | ||
| + | .. | ||
| + | docker start CONTIANER_NAME | ||
| + | docker stop CONTIANER_NAME | ||
| + | .. | ||
| + | docker ps –a # Liste all Containers | ||
| + | docker rm CONTIANER_NAME # Remove contianer | ||
| + | decker rename CONTAINER_ID CONTIANER_NEW_NAME | ||
| + | .. | ||
| + | docker build -t hijazi/sig:v3 /home/samer | ||
| + | docker tag 9d6e50edcaad hijazi/sig:dev | ||
| + | docker commit -m "Massage" -a "Creator" 9d6e50edcaad hijazi/sig:v2 | ||
</pre> | </pre> | ||
Revision as of 17:07, 31 October 2019
Contents
Initial
Source
- Link: http://docs.projectatomic.io/container-best-practices/#_abstract
- Link: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
- Website-CMD: (https://docs.docker.com/engine/reference/commandline/)
- Website-TUT: (https://docs.docker.com/engine/tutorials/usingdocker/)
- Portainer: (http://portainer.io/index.html) stammt aus UI-for-Docker (https://github.com/kevana/ui-for-docker)
Installation
$ sudo apt-get update ..# Add the GPG key $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D ..# Add the Docker repository to APT sources $ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' $ sudo apt-get update $ apt-cache policy docker-engine $ sudo apt-get install -y docker-engine
Work-Cycle
docker-machine ip docker pull hijazi/sig docker pusch hijazi/sig .. docker images -a docker rmi hijazi/sig:v1# remove .. docker run -d -P hijazi/sig:v1 /bin/bash docker run -d -p 80:5000 hijazi/sig:v1 /bin/bash docker run -d -p 9000:9000 portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT> docker run -t -i hijazi/sig:v1 /bin/bash .. docker start CONTIANER_NAME docker stop CONTIANER_NAME .. docker ps –a # Liste all Containers docker rm CONTIANER_NAME # Remove contianer decker rename CONTAINER_ID CONTIANER_NEW_NAME .. docker build -t hijazi/sig:v3 /home/samer docker tag 9d6e50edcaad hijazi/sig:dev docker commit -m "Massage" -a "Creator" 9d6e50edcaad hijazi/sig:v2