0% found this document useful (0 votes)
98 views

Docker Commands

This document provides commands for working with Docker containers and images. It includes commands like docker run to create and run containers, docker build to build images, docker ps to list running containers, docker exec to execute commands in running containers, and docker network to set up networking between containers. Several examples are given of using these commands to set up MySQL, Solr, and other containers for application architectures.

Uploaded by

Sudarsan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views

Docker Commands

This document provides commands for working with Docker containers and images. It includes commands like docker run to create and run containers, docker build to build images, docker ps to list running containers, docker exec to execute commands in running containers, and docker network to set up networking between containers. Several examples are given of using these commands to set up MySQL, Solr, and other containers for application architectures.

Uploaded by

Sudarsan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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