Docke更新应用程序的过程详解

 更新时间:2023年11月29日 15:45:13   作者:Doker 多克  
这篇文章主要介绍了Docke更新应用程序,在本节中,您学习了如何更新和重建容器,以及如何停止和删除容器,需要的朋友可以参考下

在本部分中,你将更新应用程序和映像。您还将了解如何停止和移除容器。

一、更新源代码

在以下步骤中,当您没有任何待办事项列表项时,您将把“空文本”更改为“您还没有待办事项!在上面添加一个!”

1、在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>

2、使用docker Build命令构建映像的更新版本。

docker build -t getting-started .

3、使用更新的代码启动新容器。

docker run -dp 127.0.0.1:3000:3000 getting-started

您可能会看到这样的错误:

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.

发生错误是因为在旧容器仍在运行时无法启动新容器。原因是旧容器已在使用主机的端口3000,并且计算机上只有一个进程(包括容器)可以侦听特定端口。要解决此问题,需要删除旧容器。

二、移除旧容器

若要删除容器,首先需要将其停止。一旦它停止,您可以将其删除。您可以使用 CLI 或 Docker Desktop 的图形界面删除旧容器。选择您最满意的选项。

1、使用CLI删除容器  

使用docker ps命令获取容器的ID。

 docker ps

 使用docker stop命令停止容器。将<the container id>替换为docker ps中的id。

docker stop <the-container-id>

 容器停止后,可以使用docker rm命令将其删除。

docker rm <the-container-id>

注意
通过将force标志添加到docker rm命令,可以在单个命令中停止和删除容器。例如:docker rm-f<容器id>

2、启动更新的应用程序容器

现在,使用docker run命令启动更新的应用程序。 

docker run -dp 127.0.0.1:3000:3000 getting-started

在上刷新浏览器http://localhost:3000您应该会看到更新的帮助文本。

三、总结

在本节中,您学习了如何更新和重建容器,以及如何停止和删除容器。 

到此这篇关于Docke更新应用程序的文章就介绍到这了,更多相关Docker更新应用程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Windows系统下安装docker窗口的配置过程

    在Windows系统下安装docker窗口的配置过程

    相信大家都知道Docker有很多种安装的选择,其中支持最好的是Ubuntu系统。而且docker如果想在windows上运行必须借助docker-machine,这篇文章将给大家详细的介绍在Windows系统上安装docker窗口的配置过程,有需要的朋友们可以参考借鉴。
    2016-10-10
  • Docker部署SQL Server 2019 Always On集群的实现

    Docker部署SQL Server 2019 Always On集群的实现

    这篇文章主要介绍了Docker部署SQL Server 2019 Always On集群的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Docker之cAdvisor的安装使用方式

    Docker之cAdvisor的安装使用方式

    这篇文章主要介绍了Docker之cAdvisor的安装使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Docker跨主机网络(overlay)的实现

    Docker跨主机网络(overlay)的实现

    这篇文章主要介绍了Docker跨主机网络(overlay)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Docker daemon 配置和故障排除过程

    Docker daemon 配置和故障排除过程

    这篇文章主要介绍了Docker daemon 配置和故障排除过程,具有很的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Docker创建Mysql容器的简单步骤

    Docker创建Mysql容器的简单步骤

    这篇文章主要给大家介绍了关于Docker创建Mysql容器的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Docker 镜像构建保姆级入门示例教程

    Docker 镜像构建保姆级入门示例教程

    Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明,这篇文章主要介绍了Docker 镜像构建保姆级入门实战指南,需要的朋友可以参考下
    2022-09-09
  • Docker部署安装Redash中文版的方法详解

    Docker部署安装Redash中文版的方法详解

    这篇文章主要介绍了Docker部署安装Redash中文版的方法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • docker安装prometheus和grafana的详细过程

    docker安装prometheus和grafana的详细过程

    prometheus通过各种Exporter采集到监控数据,然后存储进prometheus中,以供查询展示,这篇文章主要介绍了docker安装prometheus和grafana,需要的朋友可以参考下
    2023-02-02
  • Docker部署Laravel应用的实现示例

    Docker部署Laravel应用的实现示例

    这篇文章主要介绍了Docker部署Laravel应用的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论