代码修改 程序更新

🥙更新代码

image.png

  1. - <p className="text-center">No items yet! Add one above!</p>
  2. + <p className="text-center">You have no todo items yet! Add one above!</p>

⭐构建镜像并运行容器

  1. $ docker build -t getting-started .
  2. $ docker run -dp 3000:3000 getting-started

❗报错

docker: 
    Error response from daemon: 
        driver failed programming external connectivity on endpoint kind_gates (778482f5ef81ff1b9513d785733e720d65ca5c5029c21a90e535a4e340e566c7): Bind for 0.0.0.0:3000 failed: port is already allocated.

image.png

🍔移除旧的容器

🍔第一种

image.png

$ docker ps
$ docker stop <the-container-id>
$ docker rm <the-container-id>

# 也可以使用这个来强制删除,即使是在运行中 
$ docker rm -f <the-container-id>

🍔第二种

image.png

👀浏览器查看

image.png

🎨存在的问题

之前创建的所有代办事项都消失了,这就意味着我们并非真正的增量更新。
如此小的更改涉及很多步骤。
在下一节中,我们将讨论每次更改后如何查看代码更新而无需重建和启动新容器。

📕参考

官方文档