Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #---------------------------------------------------- nginx image --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker image pull nginx:alpine
- alpine: Pulling from library/nginx
- f56be85fc22e: Pull complete
- 97c80f11709c: Pull complete
- afb503c1f124: Pull complete
- f8c948b732dd: Pull complete
- d021bba29710: Pull complete
- cadcca1af197: Pull complete
- 4aacde79cec4: Pull complete
- Digest: sha256:2e776a66a3556f001aba13431b26e448fe8acba277bf93d2ab1a785571a46d90
- Status: Downloaded newer image for nginx:alpine
- docker.io/library/nginx:alpine
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container run --name webserver -d -p 8080:80 nginx:alpine
- dee9abcc968ae9a7fd844efd56ea03561fa57e58a0ccf32c71be61f75838e900
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker container exec -it webserver sh
- / #
- / #
- / # ls
- bin docker-entrypoint.sh lib opt run sys var
- dev etc media proc sbin tmp
- docker-entrypoint.d home mnt root srv usr
- / # cd /usr/share/nginx/html/
- /usr/share/nginx/html # ls
- 50x.html index.html
- /usr/share/nginx/html # apk add vim
- /usr/share/nginx/html # vim index.html
- /usr/share/nginx/html # cat index.html
- <h1><center>This is a nginx container copied without docker hub</h1></center>
- #---------------------------------------------------- Docker commit & save --------------------------------------------#
- [ec2-user@ip-172-31-41-59 ~]$ docker commit webserver mynginx:1
- sha256:2d29b590a34e23aff3600f584c01823cae2d86d3fc3b8dc57a32290b7af63a47
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ docker image ls
- REPOSITORY TAG IMAGE ID CREATED SIZE
- mynginx 1 2d29b590a34e 15 seconds ago 71.5MB
- nginx alpine fe7edaf8a8dc 2 days ago 41.4MB
- wordpress latest 5174bdcbb532 3 days ago 616MB
- mysql debian e11a2cc22198 4 days ago 602MB
- alpine latest 5e2b554c1c45 2 weeks ago 7.33MB
- [ec2-user@ip-172-31-41-59 ~]$ docker save mynginx > mynginx.tar
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$
- [ec2-user@ip-172-31-41-59 ~]$ scp mynginx.tar 13.232.228.56:/home/ec2-user
- The authenticity of host '13.232.228.56 (13.232.228.56)' can't be established.
- ED25519 key fingerprint is SHA256:a0BikVx74V6xB7kvKd9L2cCY22I6UNP1Z5SYC+69cGI.
- This key is not known by any other names
- Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
- Warning: Permanently added '13.232.228.56' (ED25519) to the list of known hosts.
- mynginx.tar 100% 71MB 107.1MB/s 00:00
- [ec2-user@ip-172-31-41-59 ~]$
- #---------------------------------------------------- Docker load --------------------------------------------#
- [ec2-user@ip-172-31-12-16 ~]$ sudo yum install docker -y &> /dev/null
- [ec2-user@ip-172-31-12-16 ~]$ sudo systectl start docker
- sudo: systectl: command not found
- [ec2-user@ip-172-31-12-16 ~]$ sudo systemctl start docker
- [ec2-user@ip-172-31-12-16 ~]$ sudo systemctl enable docker
- Created symlink /etc/systemd/system/multi-user.target.wants/docker.service ? /usr/lib/systemd/system/docker.service.
- [ec2-user@ip-172-31-12-16 ~]$
- [ec2-user@ip-172-31-12-16 ~]$ sudo usermod -aG docker ec2-user
- [ec2-user@ip-172-31-12-16 ~]$ groups ec2-user
- ec2-user : ec2-user adm wheel systemd-journal docker
- [ec2-user@ip-172-31-12-16 ~]$
- logout
- [ec2-user@ip-172-31-12-16 ~]$ ls
- mynginx.tar
- [ec2-user@ip-172-31-12-16 ~]$ docker load < mynginx.tar
- f1417ff83b31: Loading layer [==================================================>] 7.338MB/7.338MB
- d007f013021f: Loading layer [==================================================>] 5.625MB/5.625MB
- 30085473d084: Loading layer [==================================================>] 3.584kB/3.584kB
- 664eb87278f9: Loading layer [==================================================>] 4.608kB/4.608kB
- 0fbe8c68abd3: Loading layer [==================================================>] 5.12kB/5.12kB
- c8db7b4be633: Loading layer [==================================================>] 7.168kB/7.168kB
- 8d68b6b128f7: Loading layer [==================================================>] 30.23MB/30.23MB
- 1103bc774a10: Loading layer [==================================================>] 31.34MB/31.34MB
- Loaded image: mynginx:1
- [ec2-user@ip-172-31-12-16 ~]$ docker image ls
- REPOSITORY TAG IMAGE ID CREATED SIZE
- mynginx 1 2d29b590a34e 10 minutes ago 71.5MB
- [ec2-user@ip-172-31-12-16 ~]$ docker container run --name webserver -d -p 80:80 --restart always mynginx:1
- df6925881125e8479d3c120b45c78672d4e7d1d1368857c958e3607c55be8ee0
- [ec2-user@ip-172-31-12-16 ~]$ docker container ls
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- df6925881125 mynginx:1 "/docker-entrypoint.…" 3 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp webserver
- [ec2-user@ip-172-31-12-16 ~]$
- [[ec2-user@ip-172-31-12-16 ~]$ docker stats webserver
- CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
- df6925881125 webserver 0.00% 2.242MiB / 949.8MiB 0.24% 6.63kB / 4.82kB 4.1kB / 8.19kB 2
Advertisement
Add Comment
Please, Sign In to add comment