查看“Docker更新应用程序”的源代码
←
Docker更新应用程序
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
在这一部分,您将更新应用程序和镜像。您还将学习如何停止和删除容器。 == 更新源代码 == 在接下来的步骤中,当您没有任何待办事项时,将“空文本”更改为“您还没有待办事项!请在上方添加一个!” <ol style="list-style-type: decimal;"> <li>在src/static/js/app.js文件中,更新第56行以使用新的空文本。 <pre></li> <ul> <li><p className="text-center"> No items yet! Add one above! </p></li> <li><p className="text-center"> You have no todo items yet! Add one above! </p> </pre></li></ul></ol> <ol start="2" style="list-style-type: decimal;"> <li>使用docker build命令构建更新后的镜像。 <pre> docker build -t getting-started . </pre></li></ol> <ol start="3" style="list-style-type: decimal;"> <li>使用更新后的代码启动一个新的容器。 <pre> docker run -dp 127.0.0.1:3000:3000 getting-started </pre></li></ol> 您可能会看到类似以下的错误: <pre> docker: Error response from daemon: driver failed programming external connectivity on endpoint laughing_burnell (bb242b2ca4d67eba76e79474fb36bb5125708ebdabd7f45c8eaf16caaabde9dd): Bind for 127.0.0.1:3000 failed: port is already allocated. </pre> 发生错误的原因是在旧容器仍在运行时无法启动新容器。原因是旧容器已经在使用主机的端口3000,而机器上只能有一个进程(包括容器)监听特定的端口。为了解决这个问题,您需要删除旧容器。 == 删除旧的容器 == 要删除一个容器,您首先需要停止它。一旦停止,您就可以删除它。 # 使用docker ps命令获取容器的ID。 <pre> docker ps </pre> <ol start="2" style="list-style-type: decimal;"> <li>使用docker stop命令停止容器。将<容器ID>替换为docker ps中的ID。</li></ol> <pre> docker stop <容器ID> </pre> <ol start="3" style="list-style-type: decimal;"> <li>一旦容器停止,您可以使用docker rm命令将其删除。</li></ol> <pre> docker rm <容器ID> </pre> <blockquote>注意: 您可以通过在docker rm命令中添加force标志来一次性停止和删除容器。例如:docker rm -f <容器ID> </blockquote> == 启动更新后的应用程序容器 == 现在,使用docker run命令启动更新后的应用程序。 <pre>docker run -dp 127.0.0.1:3000:3000 getting-started</pre> 在http://localhost:3000上刷新您的浏览器,您应该看到更新后的帮助文本。
返回至“
Docker更新应用程序
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
基础知识
正则表达式
Markdown
分布式
项目管理
系统集成项目管理基础知识
云原生
Docker
云原生安全
云原生词汇表
十二因素应用
Kubernetes
音频处理
音频合成
Edge-tts
CMS系统
Docsify
VuePress
Mediawiki
自动生成
Marp
CI/CD
GitLab
设计
颜色
平面设计
AI
数字人
操作系统
GNU/Linux
数据库
Mysql
工具
链入页面
相关更改
特殊页面
页面信息