【Amadeus原创】更改docker run启动参数
经过一整天的摸索,答案:
没法直接修改。只能另外创建。
但是还好不用完全重头来,用docker commit命令可以基于当前修改的内容创建一个新的image。
执行docker 看看帮助先:
Commands:
attach Attach local standard input, output, and error streams to a running container
build Build an image from a Dockerfile
** commit Create a new image from a container's changes**
牛逼不,这是官方的标准解答。
另,要善用于 docker stop,docker rm,来间接调试docker run的参数指令,只到配置全部ok,但要切记,第一句指令,必须是docker commit,先把当前的docker一定要commit下来 ,别直接给rm了。
来,干货开始:
首先,要commit wiki为wikiimage 作为备份。
[root@it-1c2d ~]# docker ps
[root@it-1c2d ~]# docker stop wiki
wiki
[root@it-1c2d ~]# docker commit wiki wikiimage
sha256:60b6c5427ae8b31e4f482536e19a62334c0d6ae0fa86c58977ed556c2531aaf0
然后,docker run一个新的名字的container,诸如wiki2,端口号也改成8085,先测试,测试没问题了,就rm掉。
[root@it-1c2d ~]# docker run -d -p 8085:3000 --name wiki2 --restart unless-stopped -e "DB_TYPE=mysql" -e "DB_HOST=10.0.0.17" -e "DB_PORT=3306" -e "DB_USER=root" -e "DB_PASS=vegasd" -e "DB_NAME=wiki" wikiimage
cc463910d1f47256bd6bd4a9968dc830f29a228d8c8d96ed3b146165cf793e70
[root@it-1c2d ~]# docker stop wiki2
wiki2
[root@it-1c2d ~]# docker rm wiki2
最后,rm掉wiki,然后用正确的参数docker run,即可
[root@it-1c2d ~]# docker rm wiki
wiki
[root@it-1c2d ~]# docker run -d -p 8080:3000 --name wiki --restart unless-stopped -e "DB_TYPE=mysql" -e "DB_HOST=10.0.0.17" -e "DB_PORT=3306" -e "DB_USER=root" -e "DB_PASS=vegasd" -e "DB_NAME=wikinew" wikiimage
c95b9e27054bc8d6b9cb46be56d646ebe52ee944e2a0e7664a327400a4c90556
【Amadeus原创】更改docker run启动参数的更多相关文章
- 如何查看docker run启动参数命令
通过runlike去查看一个容器的docker run启动参数 安装pip yum install -y python-pip 安装runlike pip install runlike 查看dock ...
- Docker run 命令参数及使用
Docker run 命令参数及使用 Docker run :创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTI ...
- docker run启动的容器挂掉了,数据怎么办
情景描述 在某个系统中,功能性的服务使用 docker stack deploy xxx 启动,某个国产数据库的服务单独使用 docker run xxx 启动,数据库服务没有将存储的位置挂载出来: ...
- docker 源码分析 六(基于1.8.2版本),Docker run启动过程
上一篇大致了解了docker 容器的创建过程,其实主要还是从文件系统的视角分析了创建一个容器时需要得建立 RootFS,建立volumes等步骤:本章来分析一下建立好一个容器后,将这个容器运行起来的过 ...
- Docker run命令参数整理
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -d, --detach=false 指定容器运行于前台还是后台,默认为false -i, - ...
- docker容器启动参数
docker run [option] 镜像名 [向启动容器中传入的命令] 常用可选参数说明: -i 表示以“交互模式”运行容器 -t 表示容器启动后会进入其命令行.加入这两个参数后,容器创建就能登录 ...
- docker run配置参数
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -d, --detach=false 指定容器运行于前台还是后台,默认为false -i, - ...
- docker常见启动参数
dockerd启动参数详解: dockerd \ --bip \ #设置docker0网段 --selinux-enabled=false \ #关闭selinux --insecure-regist ...
- docker run -v参数
挂载目录(直接给例子吧) -v=[]:绑定挂载目录 宿主机绑定: -v<host>:<container>:[rw|ro] 在Docker中新建一个共享的卷: -v /< ...
- 原创:Docker在云家政的应用 谢绝复制粘贴内容
我们公司目前大规模使用了Docker,目前除了数据库应用,其他所有应用都在Docker容器内运行,下面我就Docker在公司的应用做一些分享.. 首先我介绍一下公司的背景,公司属于中小型创业公司,服务 ...
随机推荐
- Task2 - IDA学习【进度 - 第二课】
学习目标: - 无名侠的课,看二进制培训(第二集和第三集)(https://space.bilibili.com/7761039/video) - 会反汇编 - 会字符串搜索(f12) - 会简单异或 ...
- 对 LLM 工具使用进行统一
我们为 LLM 确立了一个跨模型的 统一工具调用 API.有了它,你就可以在不同的模型上使用相同的代码,在 Mistral.Cohere.NousResearch 或 Llama 等模型间自由切换,而 ...
- 【赵渝强老师】Kafka的消息持久化
1.Kafka消息持久性概述 Kakfa依赖文件系统来存储和缓存消息.对于硬盘的传统观念是硬盘总是很慢,基于文件系统的架构能否提供优异的性能?实际上硬盘的快慢完全取决于使用方式.同时 Kafka 基于 ...
- Gradio 5 稳定版正式发布
在过去的几个月里,我们一直在努力工作,今天,我们想向大家展示成果:Gradio 5 稳定版现已发布. 有了 Gradio 5,开发者可以构建 生产级的机器学习 Web 应用,这些应用不仅性能优越.可扩 ...
- NLog 在NetCore中实现多实例注入DI, 实现多租户模式
通常, 我们在使用了 Microsoft.Extensions.DependencyInjection DI框架的情况下, 我们一般通过 .ConfigureLogging((HostBuilderC ...
- 黑客工具:Amass – 寻找子域
安装 所有信息都可以在 OWASP Amass 项目的 Github 页面上找到:https://github.com/OWASP/Amass.我们将一起完成安装过程,以便更快地部署. 转到发布页面并 ...
- Ubuntu 22.04 全局快捷键失效问题
安装完 Ubuntu 22.04 后,你有可能会发现系统的快捷键失效了.侧栏用 Win + x 选中程序不可用了.为各种应用程序设置的快捷键也不起作用了. 出现此现象的原因,是因为 Ubuntu 22 ...
- AI五子棋_07 落子点四周棋形获取
AI五子棋 第七步 恭喜你到达第七步! 到这一步,你对战场环境就有了充分的了解.下面我们准备打造机器大脑了.你可能已经有你自己的想法了,不过别着急,先跟着我的思路做.我会提示你解决一些基本的问题. 棋 ...
- SpringBoot之后端图形验证码实现
此验证码的实现没有用到太多的插件,话不多说直接上代码,大家拿过去就可以用. 1.验证码类 package com.youyou.login.util.validatecode; import lomb ...
- vue3 + h5 构建流程
目录 目录 初始化项目架构 技术栈 工具类 环境 搭建流程 初始化项目 初始化git 运行项目 配置 server环境 vite.config.ts 配置项目环境 增加三个文件 修改package.j ...