-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-run
41 lines (24 loc) · 2 KB
/
docker-run
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
docker run -i <image-name> : Running docker container in interactive mode (i :- interactive mode)
docker run -it <image-name> : Running docker container in interactive mode and attached to container terminal
(t :- sudo terminal)
dokcer run -d --name=<container-name> <image-name> : Running docker container in detached mode and naming container.
docker run ubuntu:17.10 cat /etc/*release* : Running docker container with specific ubuntu version and executing command to get
os details.
--------------------------------
PORT MAPPING or PORT PUBLISHING :
--------------------------------
NOTE :
Application running in docker container can be accessed using docker ip-address only if we are on docker host.
People from outside can access Application running in docker container using docker host ip-address, but we need to map docker host port
number to docker container port number where application running.
same docker host port number cannot map to more than one port number on docker container.
docker run -p 8000:5000 <image-name> : Running docker conatiner by mapping docker host port number to docker containerport number where
application running. ( 8000 :- docker host port number , 5000 :- docker container port number where application running )
-----------------
VOLUME MOUNTING :
-----------------
docker run -v /opt/data:/var/lib/mysql -u <username> <image-name> : Running docker conatiner by mapping docker host folder to a folder with docker
conatiner. ( /opt/data :- folder in docker host, /var/lib/mysql:- folder in docker container, -u :- username sometimes we will face
user permissions so we need to use username )
docker inspect <container-name or ID> : Getting docker container details in Jason format.
docker logs <container-name or ID> : Getting docker container log details.