更新应用
更新源代码
- 在 
src/static/js/app.js中修改第 56 行- <p className="text-center">No items yet! Add one above!</p>
+ <p className="text-center">You have no todo items yet! Add one above!</p> - 重新构建镜像。
docker build -t getting-started . - 启动容器。可能会遇到这样的报错:
```shell
docker run -dp 3000:3000 getting-started
``` 
docker: Error response from daemon: driver failed programming external connectivity on endpoint laughing_burnell 
(bb242b2ca4d67eba76e79474fb36bb5125708ebdabd7f45c8eaf16caaabde9dd): Bind for 0.0.0.0:3000 failed: port is already allocated.
这是因为我们旧的容器还在运行,而一个特定的端口(这里是 3000 端口)只能被一个进程占用。我们只需要移除旧的容器就能修复这个报错了。
取代旧容器
要移除一个容器,必须先将它停止。
用 CLI 移除一个容器
- 通过 
docker ps获取容器的 ID 。docker ps - 使用 
docker stop来停止容器。docker stop <the-docker-id> - 用 
docker rm来移除镜像。docker rm <the-container-id> 
可以直接用“force”修饰符来停止并移除一个容器,比如:
docker rm -f <the-container-id>
启动更新好的容器
- 启动容器。
docker run -dp 3000:3000 getting-started - 访问 http://localhost:3000 。