Difference between revisions of "IT-SDK-Docker"

From wiki.samerhijazi.net
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

Initial


Source

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