Search This Blog

Showing posts with label Docker. Show all posts
Showing posts with label Docker. Show all posts

Friday, September 11, 2020

Script for checking ENV in Docker Container V2.0

Resolution

First create a file and then copy/ paste the below content

vi check.sh

'#!/usr/bin/env bash'
** Please remove ' ' while copy pasting

echo 'Please give the New JRE Docker Image:'

read JRE_DOCKER_IMAGE

echo '-----------------------------------------------'
echo 'Pulling latest JRE Docker Image'
echo '-----------------------------------------------'

docker pull $JRE_DOCKER_IMAGE

echo '-----------------------------------------------'
echo 'Running the JRE Docker Container'
echo '-----------------------------------------------'

docker run -itd $JRE_DOCKER_IMAGE /bin/bash

CONTAINER_ID=$(docker ps | awk 'NR > 1 {print $1}')

echo '-----------------------------------------------'
echo 'Checking all the ENV'
echo '-----------------------------------------------'

docker exec $CONTAINER_ID env

echo '-----------------------------------------------'
echo 'JAVA Version'
echo '-----------------------------------------------'

docker exec $CONTAINER_ID bash -c "java -version"

echo '-----------------------------------------------'
echo 'Deleting all running containers'
echo '-----------------------------------------------'

docker rm -f docker ps -a -q

echo '-----------------------------------------------'
echo 'Deleting all Docker Image'
echo '-----------------------------------------------'

docker rmi $(docker images -a -q)
echo '-----------------------------------------------'

Tuesday, September 1, 2020

Script to check Docker Container ENV

Resolution

First create a file and then copy/ paste the below content

vi check.sh

#!/usr/bin/env bash

JRE_VERSION=$1

echo '-----------------------------------------------'
echo 'Pulling latest JRE Docker Image'
echo '-----------------------------------------------'

docker pull XXXXXXXXXXXXXXXXXXXXXXXXXX.$JRE_VERSION

echo '-----------------------------------------------'
echo 'Running the JRE Docker Container'
echo '-----------------------------------------------'

docker run -itd XXXXXXXXXXXXXXXXXXXXXXXXXX.$JRE_VERSION /bin/bash

CONTAINER_ID=$(docker ps | awk 'NR > 1 {print $1}')

echo '-----------------------------------------------'
echo 'Checking all the ENV'
echo '-----------------------------------------------'

docker exec $CONTAINER_ID env

echo '-----------------------------------------------'
echo 'JAVA Version'
echo '-----------------------------------------------'

docker exec $CONTAINER_ID bash -c "java -version"

echo '-----------------------------------------------'
echo 'Deleting all running containers'
echo '-----------------------------------------------'

docker rm -f docker ps -a -q

echo '-----------------------------------------------'
echo 'Deleting all Docker Image'
echo '-----------------------------------------------'

docker rmi $(docker images -a -q)
echo '-----------------------------------------------'

RUN with dynamic Variable 
 ./check.sh $JRE_VERSION

Saturday, August 29, 2020

Docker Installation in Ubuntu 18.04

Resolution

Commands

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable"

sudo apt-get update
sudo apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu
sudo apt-mark hold docker-ce
sudo docker version