• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

From Setup to Deployment: Running a Flask App in Docker on Mac

Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Docker Images


  • Docker Images are the templates (blueprint) of the project
  • Images can not be updated it's read-only
  • It has Source code, Libraries, external dependencies, tools etc.
Docker Containers

  • Containers are the running instance of the Image
  • It runs independently on computer hence we can call it, it's an isolated process


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Docker base Image or Parent Image

How do we create Docker image

  • To create a Docker image, we write a Dockerfile that contains instructions for building the image. When we build this Dockerfile, an image is generated, which we can then run as a container.

Now let's proceed with setup and run
After downloading docker desktop



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



now go to Container in docker desktop and see if it's running.

  • Open Container and explore it more by checking python version


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



let's create a basic Python Flask web-app and run it through docker

git clone

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

Here I have created a project and it's in my local I want to create a new repository on github and push it from my Terminal

in case you want to remove the git initialised you can run below command and do git init again to add.

rm -rf git

git add .

git commit -m 'Initial Commit'
  • I created a repository called productivity on github and will link it with my local/remote git
git remote set-url origin

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



git push -u origin master
  • now let's build the app and copy all the files to our container > docker build -t productivity-app .

command to check how many images we have in docker
run docker images in Terminal

we can see now new images is created in the docker


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Now we have to run it through container



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



  • click on ports 5500:5000
    running container

it will redirect you to the browser and you should see the app running


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.




Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу