Skip to content

Instantly share code, notes, and snippets.

@nnelluri928
Last active September 23, 2021 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nnelluri928/98dcd9e40fd6f607392663f34a4a855f to your computer and use it in GitHub Desktop.
Save nnelluri928/98dcd9e40fd6f607392663f34a4a855f to your computer and use it in GitHub Desktop.
DockerNotes

1.create Docker File azureuser@netbox01:~/docker$ cat > Dockerfile << EOF

FROM centos:latest RUN apt-get install -y httpd COPY file1.txt /var/www/html CMD ["/sbin/httpd", "-D", "FOREGROUND"] EOF azureuser@netbox01:/docker$ cat Dockerfile FROM centos:latest RUN apt-get install -y httpd COPY file1.txt /var/www/html CMD ["/sbin/httpd", "-D", "FOREGROUND"] 2.create text file azureuser@netbox01:/docker$ touch file1.txt azureuser@netbox01:/docker$ cat > file1.txt <<EOF Hello Dokcer! EOF azureuser@netbox01:/docker$ cat file1.txt Hello Dokcer! 3.create Docker image azureuser@netbox01:/docker$ sudo docker build -t registry/httpd:v1 -f ./Dockerfile . Sending build context to Docker daemon 4.096kB Step 1/4 : FROM centos:latest | | Successfully built 7a1bb570ab4a Successfully tagged registry/httpd:v1 4.Rune Docker. azureuser@netbox01:/docker$ sudo docker run -d registry/httpd:v1 27df925e263fba14459f0c4855c0ac7de9ad33cb36ccdd61a8d1c99ceae3562e azureuser@netbox01:/docker$ azureuser@netbox01:/docker$ azureuser@netbox01:~/docker$

azureuser@netbox01:/docker$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 27df925e263f registry/httpd:v1 "/sbin/httpd -D FORE…" 30 seconds ago Up 30 seconds angry_mclean f71253fe66ee centos/httpd:latest "/run-httpd.sh" 28 minutes ago Up 28 minutes 80/tcp elastic_raman 6. azureuser@netbox01:/docker$ sudo docker exec 27df925e263f ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 16:57 ? 00:00:00 /sbin/httpd -D FOREGROUND apache 7 1 0 16:57 ? 00:00:00 /sbin/httpd -D FOREGROUND apache 8 1 0 16:57 ? 00:00:00 /sbin/httpd -D FOREGROUND apache 9 1 0 16:57 ? 00:00:00 /sbin/httpd -D FOREGROUND apache 10 1 0 16:57 ? 00:00:00 /sbin/httpd -D FOREGROUND root 222 0 0 16:59 ? 00:00:00 ps -ef azureuser@netbox01:/docker$ azureuser@netbox01:/docker$ sudo docker exec 27df925e263f ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 13: eth0@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft forever azureuser@netbox01:~/docker$

7.Test docker azureuser@netbox01:~$ curl http://172.17.0.3/file1.txt Hello Dokcer!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment