Docker Commands

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

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

You might also like