login as: ec2-user
[ec2-user@ip-172-31-5-217 ~]$ sudo su
[root@ip-172-31-5-217 ec2-user]#
[root@ip-172-31-5-217 ec2-user]# yum -y update
[root@ip-172-31-5-217 ec2-user]# yum -y install docker
[root@ip-172-31-5-217 ec2-user]# docker -v
Docker version 18.03.1-ce, build 3dfb8343b139d6342acfd9975d7f1068b5b1c3d3
[root@ip-172-31-5-217 ec2-user]# service docker start
Starting cgconfig service: [ OK ]
Starting docker: . [ OK ]
[root@ip-172-31-5-217 ec2-user]#
[root@ip-172-31-5-217 ec2-user]# docker version
Client:
Version: 18.03.1-ce
API version: 1.37
Go version: go1.9.4
Git commit: 3dfb8343b139d6342acfd9975d7f1068b5b1c3d3
Built: Thu May 24 22:21:27 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.4
Git commit: 7390fc6/18.03.1-ce
Built: Thu May 24 22:22:43 2018
OS/Arch: linux/amd64
Experimental: false
[root@ip-172-31-5-217 ec2-user]#
[root@ip-172-31-5-217 ec2-user]# docker search hello-world
[root@ip-172-31-5-217 ec2-user]# pwd
/home/ec2-user
[root@ip-172-31-5-217 ec2-user]# docker pull docker.io/centos
Using default tag: latest
latest: Pulling from library/centos
7dc0dca2b151: Pull complete
Digest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322
Status: Downloaded newer image for centos:latest
[root@ip-172-31-5-217 ec2-user]#
[root@ip-172-31-5-217 ec2-user]# docker images
REPOSITORY TAG IMAGE ID CREATED
SIZE
centos latest 49f7960eb7e4 3 weeks ago
200MB
[root@ip-172-31-5-217 ec2-user]#
[root@ip-172-31-5-217 ec2-user]# docker image ls
REPOSITORY TAG IMAGE ID CREATED
SIZE
centos latest 49f7960eb7e4 3 weeks ago
200MB
TO KNOW DETAILED INFORMATION ABOUT DOCKER IMAGE
[root@ip-172-31-5-217 ec2-user]# docker inspect 49f7960eb7e4
[root@ip-172-31-5-217 ec2-user]# docker history 49f7960eb7e4
IMAGE CREATED CREATED BY
SIZE COMMENT
49f7960eb7e4 3 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"]
0B
<missing> 3 weeks ago /bin/sh -c #(nop) LABEL org.label-
schema.sc? 0B
<missing> 3 weeks ago /bin/sh -c #(nop) ADD
file:8f4b3be0c1427b158? 200MB
[root@ip-172-31-5-217 ec2-user]# docker ps
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
docker ps -a
docker ps -a -q
docker ps -q
docker stop cID
docker kill CID
docker run -d ubuntu
[root@ip-172-31-5-217 ec2-user]# docker run -d ubuntu
86b4fbf83e0ee597f6fafe4cc49dffed2466c06d0fae4a2faffbc1e18a07bf4c
docker images -q ( -q shows only image id or container id )
#docker run -itd -p 80:80 tutum/hello-world
# docker run -it centos
jul 18
root@ubuntu:/home/theuppala# sudo docker run -it --entrypoint /bin/bash
crorvick/redhat
jul19
amanly/websphere_8_5_5
*************************
docker run -i -t -p 28000:28000 -p 28001:28001 -v /tmp/websphere:/tmpfromhost
amanly/websphere_8_5_5 bash
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
http://172.17.0.2:28000/ibm/console (working in ubuntu it self )
username: wasadmin
password: wasadmin
jul 21
******
to give name to the image
#docker run -it --name devops-1 Centos
change exisiting container name
#docker rename quirky_beaver devops-2
upto 100 star ratings (above)
#docker search -s 100 jenkins
#docker run -it centos -- by deafult host name will get container id
while running it self have to provide hostname
#docker run -it -h batch24 centos
#docker attach container id ( will switch to root dirctly)
To enter a running container
#docker attach e56783uyyy
to enter a specific user to a container
#docker exec -it -u theuppala 3343436633 /bin/bash
to share files from host to container
#docker run -it --name server1 -v /opt/mvn:/opt centos
here /opt/mvn - host folder
and /opt container folder
-v refereed as Volume
share container to another container
#docker run -it --volumes-from cid centos
cid - container id (first container)
cenntos - another container
#docker start cid
displays cpu,mem usage,limit of container
To set memory utillization to a container
#docker run -itd -m 300M Centos
To see recent ran commands
#docker logs cid
#docker attach cid
hostname ,uname -a
To create a docker file - for creating images
#vi dockerfile
-->in vi file
FROM ubuntu:latest (latest - will take latest version or we can provide
version num)
MAINTAINER theuppala <theuppala@gmail.com>
RUN apt-get update -y
---> save the file
#docker images
#docker build -t "ubuntu_uppala" .
#docker images
#docker run -it ubuntu_uppala
for centos
------------
FROM centos:latest
RUN yum update -y
RUN yum install httpd -y
Docker Weblogic
How To Use:
docker pull ismaleiva90/weblogic12
To start the docker machine with 7001, 7002 and 5556 ports opened:
docker run -d -p 49163:7001 -p 49164:7002 -p 49165:5556
ismaleiva90/weblogic12:latest
Web Console
http://localhost:49163/console
User: weblogic
Pass: welcome1
Use the command docker exec -it <container name> /bin/bash to get a bash shell in
the container.