Actualización de la aplicación#

1.— Modifique el código del archivo myapp.py

../_images/docker_0006.png
from flask import Flask, render_template

app = Flask(__name__)


@app.route("/")
@app.route("/index")
def hello():
    return render_template("index.html")


if __name__ == "__main__":
    app.run(host="0.0.0.0", debug=True)

2.— Agregue el archivo templates/index.html

../_images/docker_0007.png
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Hello</title>
</head>

<body>
    <h1>Hola desde Docker</h1>
</body>

</html>

3.— Actualice la imagen de docker con:

$ docker build -t myapp .

4.— Reemplace el contendor antiguo por el nuevo. Obtenga el ID del contendor con:

$ docker ps
../_images/docker_0008.png

5.— Detenga el contendor antiguo con:

$ docker stop <id>
../_images/docker_0009.png

6.– Borre el contendor antiguo con:

$ docker rm <id>
../_images/docker_0010.png

7.— Inicie el nuevo contendor con:

$ docker run -dp 5010:5000 myapp
../_images/docker_0011.png ../_images/docker_0012.png