Difference between revisions of "IT-SDK-Docker"

From wiki.samerhijazi.net
Jump to navigation Jump to search
(Run)
(Mix)
Line 34: Line 34:
 
docker run -d -p 9000:9000 portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT>
 
docker run -d -p 9000:9000 portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT>
 
docker run -t -i hijazi/sig:v1 /bin/bash
 
docker run -t -i hijazi/sig:v1 /bin/bash
..
 
docker start CONTIANER_NAME 
 
docker stop CONTIANER_NAME
 
 
..
 
..
 
docker ps –a # Liste all Containers
 
docker ps –a # Liste all Containers
Line 52: Line 49:
 
docker volume ls
 
docker volume ls
 
</pre>
 
</pre>
 +
 
===Build===
 
===Build===
 
<pre class="code">
 
<pre class="code">

Revision as of 14:41, 9 December 2019

Source

Installation

Source: https://docs.docker.com/install/linux/docker-ce/fedora/

$ sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
$ sudo dnf install docker-ce docker-ce-cli containerd.io
..
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
..
$ sudo systemctl start docker
$ sudo systemctl enable docker

Work-Cycle

Mix

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 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
docker system prune
docker container ls
docker image ls
docker volume ls

Build

$ docker build -t $NAME_IMAGE:0.1 $LOCATION_DOCKERFILE
$ docker build -t appAngular .
$ docker build -t hijazi/sig:v3 /home/samer

Run

$ docker run -d -p $ID_PORT --name $NAME_CONTAINER $NAME_IMAGE
$ docker run -d -p 80:80 --name mynginx2 nginx
$ docker start $NAME_CONTAINER  
$ docker stop $NAME_CONTAINER

Dockerfile

FROM debian:stretch-slim
LABEL maintainer="NGINX Docker Maintainers <docker-maint@nginx.com>"
WORKDIR /app
COPY nginx-repo.crt /etc/ssl/nginx/
RUN apt-get update && apt-get upgrade -y
EXPOSE 80
STOPSIGNAL SIGTERM
CMD ["nginx", "-g", "daemon off;"]

Docker-File