Docker Commands
================
docker --version
docker run -it hello-world
docker-machine version
docker-compose version
docker images
docker inspect <image-id>
docker ps -> Lists running intsances/containars
docker ps -a -> Lists running & Stopped instances/containars.
docker build -t <image-name> <location-of-Docker file>
Ex: docker build -t my-httpd . (. represents the current directory where Docker
file is located)
docker run -itd --name <containar-name> -p 5555:80 <image-name>:<tag>
Ex : docker -itd --name my-containar1 -p 5555:80 my-httpd:latest
docker -itd --name my-containar2 -p 5556:80 my-httpd:latest -> running
multiple containars
docker -it --name my-containar3 -p 5557:80 my-httpd:latest -> running
in no deteached mode.
Note : 'd' is for detached mode
docker run -itd --name my-containar3-random-port -p my-httpd:latest
docker logs <containar-id>
docker logs -ft <containar-id>
docker stop <containar-id>
docker start <containar-id>
docker exec -it <first-two-digits-of-containar> /bin/bash -> Log into running
containar
Ex : docker exec -it 08 /bin/bash
friend_management
docker run --name mysql-friend-management-containar -e
MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=friend_management -e MYSQL_USER=zarvis
-e MYSQL_PASSWORD=password -d mysql:5.6
docker run -p 8080:8080 --name friendmanagement --link mysql-friend-
management-containar -d friendmanagement
Sometime you must first run container with root
docker exec -ti --user root <container-id> /bin/bash
docker network inspect pincodes_mysql_solr
docker network create -d bridge pincodes_mysql_solr
docker run --name mysql-pincodes-containar --net=pincodes_mysql_solr -e
MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=pincodes_db -e MYSQL_USER=zarvis -e
MYSQL_PASSWORD=password -d mysql:5.6
docker run --name pincodes-csvtodb-transformer --net=pincodes_mysql_solr --link
mysql-pincodes-containar -d isudarsan/zarvis-apps:pincodes-csvtodb-transformer-
0.0.1-SNAPSHOT
docker run --name solr_pincodes_containar --net=pincodes_mysql_solr -d -p 8983:8983
-t solr
Azure Ubuntu
==============
PINCODES-SOLR-MICOROSERVICE
Username: zarvis
Password:Prasannam@123
docker run --name pincodes_solr_containar -d -p 8983:8983 -t solr
login
======
docker exec -it --user=solr pincodes_solr_containar bin/solr
docker run --name cg-cassandra -d spotify/cassandra:latest
CR_API Docker
================
MYSQL Root Password = sambatikam
docker run --name cr-api-mysql -e MYSQL_ROOT_PASSWORD=sambatikam --network=cr-api-
mysql-network -e EXTRA_OPTS="--lower_case_table_names=1" -d mysql:8.0.16
docker run -p 9092:9092 --name cr-api --network cr-api-mysql-network --link cr-api-
mysql -d cr-api