问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

docker启动容器后如何更新参数

发布网友 发布时间:2022-03-20 21:24

我来回答

2个回答

懂视网 时间:2022-03-21 01:46

产品型号:Thinkpad E15

系统版本:centos8

docker命令教程

例1:运行一个 container并加载镜像centos,运行起来这个实例后,在实例中执行 /bin/bash命令

docker常用参数:

run  运行

-i   以交互模式运行容器,通常与 -t 同时使用;

-t  为容器重新分配一个伪输入终端,通常与 -i 同时使用;

[root@xuegod63 ~]# docker images 

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos    latest              196e0ce0c9fb        12 days ago         196.6 MB

[root@xuegod63 ~]# docker run -it centos:latest bash  #启动一个实例,也就2秒就可以搞定

[root@068fd8c70344 /]# ls   #查看实例环境

[root@f072b5ae7542 /]# cat /etc/redhat-release 

退出容器:

[root@f072b5ae7542 /]#exit

例2:在 container 中启动一个长久运行的进程,不断向stdin输出 hello world 。模拟一个后台运行的服务

docker常用参数:

-d  后台运行容器,并返回容器ID;

-c  后面跟待完成的命令

[root@xuegod63 ~]# docker run  -d centos:latest /bin/sh -c "while true;do echo hello world; sleep 1; done"

1b3493487c4fde6eb233d59fa9ab9a204ad993cd3debbd5a9a28be6816694605

#容器的ID

从一个容器中取日志,查看输出的内容,可用于后期检查docker实例在标准输出中弹出的错误信息或正常的信息。 

语法: docker  logs   容器实例的Name/ID  

[root@xuegod63 ~]# docker logs 1b3493487c4    #容器的ID可以写全,也可以不写全,只要唯一就可以了

hello world

hello world

hello world

hello world

查看正在运行的容器:

[root@xuegod63 ~]# docker ps  #列出所有运行中容器。

也可以使用短ID或docker实例的名字查看日志输出:

[root@xuegod63 ~]# docker logs 4109c3446284

或:

[root@xuegod63 ~]# docker logs flamboyant_davinci

[root@xuegod63 ~]# docker ps -a  #-a 列出所有容器(包含沉睡/退出状态的容器);

总结:

1、docker run -it centos:latest bash  启动一个实例 

2、docker run  -d centos:latest /bin/sh -c "while true;do echo hello world; sleep 1; done"  #后台运行容器,并返回容器ID;

3、docker  logs   容器实例的Name/ID从一个容器中取日志,查看输出的内容

4、docker ps  #列出所有运行中容器。

热心网友 时间:2022-03-20 22:54

如果只是restart参数可以用docker container update 命令实现。
挂载目录是无法动态修改的,正常的做法是把持久化数据映射出来,然后把原来的容器删除再重新跑一个容器,数据不会丢失,k8s/mesos之类的编排工具的逻辑也是这样的,不针对容器本身做修改。
如果非要改,我记得是把docker服务停掉,然后修改docker主目录下容器的配置文件,譬如/var/lib/docker/container/容器id/config.v2.json和hostconfig.json , 然后启动docker和容器。因为操作涉及停服务,所以还不如重新跑一个容器。
Docker容器内更新CUDA CUDNN以及PyTorch

首先,启动旧版本镜像的容器。紧接着,查证当前 CUDA 和 PyTorch 的版本。已准备 pytorch 1.10 的 whl 文件以及 cuda11.4 和 cudnn8。通过 docker cp 命令将这些文件传输至容器内部。安装 CUDA11.4。安装过程中若出现 libxml2.so.2 缺失错误,则需安装 libxml2 系统包。紧接着,继续安装 CUD...

还在找storm proxy?

作为上海圣钧信息科技有限公司的工作人员,我公司并不提供名为"Storm Proxy"的服务。我们致力于提供高质量的信息技术服务,包括但不限于云计算、大数据处理、人工智能等领域。我们的服务对象主要是企业客户,为其提供定制化的解决方案和技术支持。如果您正在寻找相关的服务,建议您通过搜索引擎或行业专业网站等途径进行查询。同时,请注意防范虚假信息和欺诈行为,确保您选择正规、可靠的服务提供商。如有其他问题或需要进一步了解,欢迎随时与我们联系。SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...

一个运行中的Docker容器怎么修改执行run命令时的环境变量

设置containerID;设置网络参数;设置容器的CPU和内存参数;- 设置权限和LXC参数;设置镜像的默认资源,也就是说用户可以使用该命令来覆盖在镜像构建时的一些默认配置。docker run [OPTIONS]可以让用户完全控制容器的生命周期,并允许用户覆盖执行docker build时所设定的参数,甚至也可以修改本身由Docker所控制...

docker容器创建后,修改重启策略,实现开机启动

首先,如果你需要重新部署容器,可以选择删除旧的容器,然后使用Compose脚本或docker run命令重新构建。这种方法适用于测试环境或数据未在生产环境中部署的场景。另一种方式是直接修改已部署容器的重启策略。通过执行`docker update --restart always [容器ID]`命令,可以将容器的重启策略更改为always。例如,...

docker容器里面怎么更改内核参数

docker run 命令可以对cpu和内存限制,目前没有直接对磁盘限制Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container -c, --cpu-shares=0 CPU shares (relative weight) -m, --memory="" Memory limit (format: <number><optional unit>, where unit =...

...容器?使用Watchtower让Docker容器实现自动更新

部署Watchtower仅需一条命令,通过调整命令参数可以满足不同的更新需求。例如,快速更新全部容器、指定更新特定容器、自动清除旧镜像、设置更新频率(时间间隔或定时检测)、使用前台模式实现手动更新等。具体部署命令如下:- 快速更新全部容器(不推荐):`docker run -d --name watchtower -v /var/run/...

手把手教你群晖中Docker容器如何无损升级

回到容器菜单,选择Jellyfin容器,执行“重置”操作。待容器初始化完毕,重新启动Jellyfin容器,即可实现无损升级。升级后,Jellyfin版本更新至最新版本,原有设置信息得以保留,无需重新配置。通过上述步骤,Docker容器实现了无损升级,大大提高了操作的简便性。然而,若能集成类似套件的自动升级提示与一键升级功能...

Docker 重启服务,容器全部退出的解决

docker run –restart=always,这是一种局部重启策略。当默认情况下,docker服务容器停止时,加上–restart=always参数后,docker启动就会运行对应的容器。对于全局的配置,你可以修改配置文件,加入“live-restore”: true。虽然这是一个了解全局重启策略的方法,但建议尽可能不添加,而是采用docker run –...

docker容器每次进入都需要重新更新软件

但这意味着跟踪软件包的版本,并在每次软件包更新时创build一个新的映像/标签。 如果有办法实现自动化,我会非常高兴,但我还没有看到这样的事情。另一种方法是在容器启动时安装(和更新)软件包,但是这意味着容器启动时的延迟会有所不同,具体取决于它是否是来自映像的新容器,或者是否启动了现有容器...

docker容器启动失败,求助

步骤1:为我们的容器创建第一个镜像 以 centos 镜像作为基础镜像,我们启动自己的容器并在其中执行/bin/bash命令 注:-t -i 参数用于创建一个虚拟的命令行。sudo docker run -t -i centos /bin/bash 现在我们已经成功的运行了自己的第一个容器,并且进入到容器的命令行界面中。在容器中,我们执行...

如果Docker 升级或者重启的话,那容器是不是都会被停掉然后重启啊?_百 ...

在 1.12 以前的版本确实如此,但是从 1.12 开始,Docker 引擎加入了 --live-restore 参数,使用该参数可以避免引擎升级、重启导致容器停止服务的情况。默认情况该功能不会被启动,如需启动,需要配置 docker 服务配置文件。比如 Ubuntu 16.04 这类 systemd 的系统,可以修改 /etc/systemd/system/multi...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
用手机发飞信收费吗用手机发飞信,接收短信的一方要不要钱?中国联通 ...飞信,但不能给好友发短信。退出后好友的手机中显示的是离线而不... 联通天语w366双卡双待手机,怎么设置登录手机飞信? 加好友后,飞信客户端给联通号发短信,联通号了以离线收到短信吗?_百度... 我的飞信号绑定了联通卡,发飞信短信是不是要收钱的,发飞信消息呢?假如... ...中如果设置所用流量为联通卡上的流量,那么登飞信且发飞信用的... 廉江市横山镇为什么不舍多一个派出所来保证百姓的安全出入 廉江香港澳门出入证在那里办 江门市到廉江市在哪个收费站下 廉江禁止出入吗 qq下载的离线文件在哪里可以找到? 如何设置nginx和apache 可以同时装apache和nginx么 如何配置nginx跟apache 怎么安装apachehttpd ubuntu 下如何安装apache? windows如何安装APACHE2.0 淘宝怎么输入口令 win10怎么安装apache Apache如何安装在电脑上? Apache怎样安装啊 apache没有安装文件怎么安装 apache-tomcat如何安装? Apache如何安装到服务? u盘怎么样去掉写保护 怎样安装apache U盘怎么去去掉写保护? 如何安装Apache2 U盘怎么去掉写保护。 u盘怎样去掉写保护 docker run参数里volumes-from和device有什么区别 一个运行中的Docker容器怎么修改执行run命令时的环境变量 qq阅读书币充值 centos7下docker run命令,如何根据环境变量编写命令,让镜像变成容器运行起来? docker run.sh要自己写吗 docker容器里面怎么更改内核参数 每次run一个新容器时是否有必要设置ulimit参数 docker run 和网络有关吗 Dockerfile里指定执行命令用ENTRYPOING和用CMD有何不同 docker内执行reboot命令会重启物理机吗 dockerfile CMD执行多条命令且需要支持环境变量 如何通过java来操作docker镜像 如何用Gradle创建Docker镜像 Dockerfile中ENTRYPOINT 和 CMD的区别 docker 所有web都要加端口号吗? docker pull 后怎么用 怎么在docker 中启动一个daemon 如何在linux系统下安装nginx nginx谁安装过?在linux系统Asianux server下。 Excel中怎么用键盘不用鼠标切换工作表标签
  • 焦点

最新推荐

猜你喜欢

热门推荐