【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在公司的应用做一些分享.. 首先我介绍一下公司的背景,公司属于中小型创业公司,服务 ...
随机推荐
- MoNA:复用跨模态预训练模型,少样本模态的福音 | ICML'24
跨模态转移旨在利用大型预训练模型来完成可能不属于预训练数据模态的任务.现有的研究在将经典微调扩展到跨模态场景方面取得了一定的成功,但仍然缺乏对模态差距对转移的影响的理解.在这项工作中,进行了一系列关于 ...
- Java Web 拾遗
许是年纪大了,老是回忆起以前的点点滴滴.翻看当初的代码,如同偶遇多年未见的前女友,曾经一起深入交流的情谊在颔首之间消散,令人烦躁. 今天就来聊聊老生常谈的 Java Web 开发.缘于一个简单的Spr ...
- [TK] 一心净士 hzoj-tg-937-2
万元申万的(不是) 嗯... 另外,这道题其实叫一心净士(shi) 而不是一心净土. 剖析 我们注意到题目要让我们使最小的自然数最大,那么我们的每一个区间都要从零开始放. 显然,假如我们所有区间里最小 ...
- LeetCode 664. Strange Printer (DP)
题目: 有台奇怪的打印机有以下两个特殊要求: 打印机每次只能打印同一个字符序列.每次可以在任意起始和结束位置打印新字符,并且会覆盖掉原来已有的字符.给定一个只包含小写英文字母的字符串,你的任务是计算这 ...
- 77.const声明对象修改对象里面的值会触发报错吗
不会,因为对象是复杂类型数据 :对象的地址保存在栈内存中,对象的数据保存在堆内存中 : 只要对象的地址不发生改变,无论堆内存的对象数据如何改变,对象的值就不会改变 :
- 云原生周刊:Docker 推出 Docker Debug | 2023.10.9
开源项目推荐 SchemaHero SchemaHero 是一个 Kubernetes Operator,用于各种数据库的声明式架构管理.SchemaHero 有以下目标: 数据库表模式可以表示为可以 ...
- 华为IPv6 GRE隧道
IPv6 over IPv4 GRE封装隧道 实验目标: 该实验参考了华为官网案例配置 https://support.huawei.com/enterprise/zh/doc/EDOC1000097 ...
- 原子操作类Atomic
原子操作的基本数据类型 基本类型的原子操作主要有这些: AtomicBoolean:以原子更新的方式更新 boolean: AtomicInteger:以原子更新的方式更新 Integer; Atom ...
- http协议、web服务器-并发服务器1
阅读目录: 1.http协议 2.Web静态服务器-1-显示固定的页面 3.Web静态服务器-2-显示需要的页面 4.Web静态服务器-3-多进程 5.Web静态服务器-4-多线程 一.HTTP协议简 ...
- jarvisoj_level2_x64 1 writeup and blog
Here i finish the jarvisoj_level2_x64 1 challenge in buuctf and here is some writeup (i use English ...