Private Repository explained | Registry on AWS - Docker in Practice || Docker Tutorial 11

Sdílet
Vložit
  • čas přidán 28. 11. 2019
  • In this video you will learn about private docker registry. How to create a private repository on AWS ECR, how to push your built image to it and about the image naming concepts in registries in general.
    First we will create a private repository on AWS, then build and tag an image so that we can push the docker image into the repository. In order to push the image into the private registry with have to login, so you will also learn about docker login command.
    Installing AWS Cli on:
    Linux: docs.aws.amazon.com/cli/lates...
    MacOS: docs.aws.amazon.com/cli/lates...
    Windows: docs.aws.amazon.com/cli/lates...
    Configuring the AWS Cli: docs.aws.amazon.com/cli/lates...
    -----------------------------------------------------------------------------------------------------------
    "Docker in Practice":
    Developing with Docker ► • Developing with Docker...
    Docker Compose ► • Docker Compose Tutoria...
    Dockerfile ► • Dockerfile Tutorial - ...
    Private Repository ► • Private Repository exp...
    Deploy your containerized Application ► • Deploying the containe...
    For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.
    ►► Full Docker and Kubernetes Tutorial Playlist: bit.ly/2YGeRp9
    This video is the 11th of a complete series for beginners, where I explain the basic concepts and also show you demo's like deploying your containerized application. At the end of this tutorial you will fully understand Docker and Kubernetes.
    💡 Only interested in Docker?
    ►► Complete Docker Tutorial Playlist: bit.ly/2ymJHbX
    #docker #dockertutorials #devops #techworldwithnana
    -------------------------------------------------------------------------------------
    The complete step-by-step guide to Docker and Kubernetes will include the following content:
    🐳 D O C K E R
    - Container concept
    - Why docker? (image vs. traditional DevOps)
    - Install docker on different operating systems
    - 8 basic commands you need to know
    - Docker vs. Virtual Machine
    - Docker in Practice: Overview of whole development process with Docker (development, continuous delivery, deployment)
    - Develop an application with Docker
    - Docker Compose
    - Dockerfile
    - Private Repository
    - Deploying your containerized application
    - Docker Volumes from theory to practice
    ✵ K U B E R N E T E S
    - Main Kubernetes components (including Pod, Service, Ingress, Volumes, ConfigMap, Secrets, Deployment, StatefulSet)
    - Kubernetes architecture for beginners (master, slave nodes & processes)
    - Understand how does K8s REALLY work? Main Concepts of how to use K8s
    - Minikube, Kubectl - set up the cluster and connect to it
    - Kubectl main commands - Demo
    - Configuration file (YAML) - syntax
    - Kubernetes Namespaces
    - Communication between the pods - basic networking concepts in Kubernetes
    - K8s Deployment in practice - example application deployment (pod + service + Ingress + secret)
    -----------------------------------------------------------------------------------
    ✅ Follow me
    CZcams: ► / techworldwithnana
    DEV: ► dev.to/techworld_with_nana
    Instagram: ► / techworld_with_nana
    Twitter: ► / njuchi_
    Legal Notice:
    Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein. This video is not accredited, certified, affiliated with, nor endorsed by Docker, Inc.

Komentáře • 58

  • @TechWorldwithNana
    @TechWorldwithNana  Před 4 lety +10

    0:52 - Create a Private Repository on AWS ECR
    4:19 - Login to AWS (docker login)
    5:26 - Image Naming concept in Docker registries
    7:15 - docker tag to include the repository name in the image name
    9:04 - Push the Docker Image to the Private Repository
    10:44 - Make some changes to the Application, rebuild and push a new version to your AWS repository
    14:22 - Recap the complete workflow
    👉🏼 For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.
    👉🏼 Also please let me know what you want to learn about Docker & Kubernetes.
    Please don't forget to subscribe and give me a thumbs up if you liked my video 🤓

  • @sprintwithcarlos
    @sprintwithcarlos Před 3 lety +30

    This course is so good that you could have charged for it. It's the best content related to docker/kubernetes I have found and it totally worth it. Thanks and congratulations!!!!

  • @siddharthbarhate7659
    @siddharthbarhate7659 Před 4 lety +9

    The quality of presentation and knowledge is way too good!

  • @madhavijonnavitula9668
    @madhavijonnavitula9668 Před 8 měsíci

    Very useful video.❤from india

  • @saravanprathi6956
    @saravanprathi6956 Před 3 lety +2

    You really have cover the concepts in a practical way, clearing most of my doubts. You are the best!! Thanks a ton!!

  • @wondwoseneshetumuhea6949
    @wondwoseneshetumuhea6949 Před 3 lety +2

    I just could not wait to thank you so much for teaching us for free. It helps many people like me a lot.
    Keep up the great work.
    Stay safe and blessed!!!

  • @akashlodhi8021
    @akashlodhi8021 Před 2 lety +1

    she is one of the best Trainer on CZcams :)

  • @sandeepsinghrathore505
    @sandeepsinghrathore505 Před měsícem

    she is awesome simple clear and nice explain each and everything Thank u so much

  • @krishnakhatri9464
    @krishnakhatri9464 Před 2 lety +1

    Love your explanations and demos.

  • @JDK760408
    @JDK760408 Před 4 lety +3

    Although English is not my mother language but it's easy to learn docker and k8s for a beginner from your video. Thank you for your sharing help me a lot.

  • @jgabrielsousa
    @jgabrielsousa Před 4 lety +5

    Your way to explain is absolutely Amazing! I am following these videos try to get better at this topic, thanks for sharing.

  • @vijayaj2024
    @vijayaj2024 Před 4 lety +2

    Another excellent tutorial. Thank you!!

  • @salarghaffarian4914
    @salarghaffarian4914 Před 2 lety

    Well explained. Thank you!

  • @yogendratala8577
    @yogendratala8577 Před 2 lety

    Thank you for this amazing well explained tutorial

  • @anusree114
    @anusree114 Před 3 lety

    Thank you @TechWorld with Nana for this wonderful content. :)

  • @StudyStreamPlus
    @StudyStreamPlus Před 4 měsíci

    Thank you for these videos. I served as a good starting point for me.

  • @lombahond
    @lombahond Před 2 lety +2

    Danke!

  • @ziaurrahman8776
    @ziaurrahman8776 Před 10 měsíci

    great post Nana.. it is very well explained and easy to grasp for beginners as well

  • @VijayaLakshmi-oe8zz
    @VijayaLakshmi-oe8zz Před 4 lety +2

    Hi Nana, I am following your video's, all are very interesting and I really appreciate for your effort for covering each and every minute point. Thanks once again and please create real world requirement based videos and debugging , validation etc.

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety

      Thanks for watching all my videos, I'm glad they are so helpful :)

  • @cvankrieken
    @cvankrieken Před 3 lety +1

    Very good explanation... I enjoy this whole series a lot...

  • @Deimosster
    @Deimosster Před 3 lety +1

    Great as usual! Thank You!

  • @acronproject
    @acronproject Před rokem

    So useful for my learning.

  • @prasadrayudu2001
    @prasadrayudu2001 Před 3 lety +1

    Thank you very much for this video.

  • @armgev91
    @armgev91 Před 2 lety +1

    Nana, you are a hero!)

  • @benchiro7581
    @benchiro7581 Před 4 lety +2

    thanks Nana nice explanation keep going women in tech

  • @ashok.9761
    @ashok.9761 Před 4 lety +1

    Excellent teaching .. easy to understand madam

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety

      Thank you for your feedback! :)

    • @ashok.9761
      @ashok.9761 Před 4 lety

      @@TechWorldwithNana hi madam
      I learned devops tool and aws
      But facing interview point of real time project
      Can you suggest me madam

  • @hprangana
    @hprangana Před 2 lety

    thanks a lot

  • @danielemuze2902
    @danielemuze2902 Před 3 lety

    life saver.

  • @Raj-si5yz
    @Raj-si5yz Před 4 lety +2

    Thanks for sharing knowledge,could you pls make video in aws advance level like rds db ,s3...👍❤️

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety +3

      I'm planning on starting it's own series on AWS services, so stay tuned :)

  • @sdcookingpassion
    @sdcookingpassion Před 3 lety +1

    not sure if I missed that part. when we run the docker push command , how does docker know it has to push to AWS ECR and NOT to dockerhub ? Is it because of the specific registryDomain that we added in the docker push command?

  • @becharahushband
    @becharahushband Před 3 lety +2

    I just loved your voice

  • @rachidkhassouani7531
    @rachidkhassouani7531 Před 3 lety

    Thanks for the video, was very clean & clear, I'm wondering if you could provide how to use that private image into a Dockerrun.aws.json for upload on AWS EB Please

  • @HemangJoshi
    @HemangJoshi Před 3 lety +2

    awesome video maam...

  • @mandlaanilbabu
    @mandlaanilbabu Před 3 lety

    Hi Thanks , What is docker repository and registry and what is the difference between them

  • @nile_testayman9429
    @nile_testayman9429 Před 11 měsíci

    👍❤

  • @obipascalbanjuare1854

    Please I have a question. In situation where you have more than one services for example: Api service, email service how do you publish this service to the same repository on ECR? Or are there to be pushed individually to separate registrar ? In my case am using docker-compose for windows and am specifying files for example: `docker-compose -f docker-compose.yml -f docker-compose.prod.yml build. Were docker-compose.yml is the based config file and other are based on my app environment.
    Also, production docker-compose registry uses environment variable, like: ${VAR} when making a build are this values extracted from the .env file and packaged along side?

  • @anshukhanna6041
    @anshukhanna6041 Před 3 lety

    I would recommend you to blur/mask your AWS account number

  • @louisaldorio7251
    @louisaldorio7251 Před 3 lety

    do we have another way ? cuz it says i have to pay for the amazone service

    • @karthikp3581
      @karthikp3581 Před 3 lety

      You can use docker image called registry to setup your own private docker repository..

  • @jigz9669
    @jigz9669 Před 5 měsíci

    hi i saw your video but I have query error on my app.I'm not able to connect Mongodb

  • @rachidkhassouani7531
    @rachidkhassouani7531 Před 3 lety

    Cleaaan (y)

  • @louisaldorio7251
    @louisaldorio7251 Před 3 lety

    i cant continou the course cuz i have no credit card , what a pity me

  • @vilnis-trash
    @vilnis-trash Před 2 lety

    Where's the explanation? You owe me 15 minutes