首页 > 其他分享 >Docker 修改容器运行参数

Docker 修改容器运行参数

时间:2023-05-02 23:13:31浏览次数:36  
标签:opt 容器 参数 home var jenkins Docker data docker

修改 docker 容器的挂载路径

原来指令 -v /opt/jenkins:/var/jenkins_home 期望指令 -v /opt/jenkins:/var/jenkins_home -v /opt/data:/opt/data 场景:原来容器中的 -v 参数需要增加

  1. 停止所有 docker 容器
sudo docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. 停止 docker 服务
sudo service docker stop
  1. 修改对一个容器的配置的信息
  • 修改 hostconfig.json

/var/lib/docker/containers//hostconfig.json 修改前

"Binds": ["/opt/jenkins:/var/jenkins_home"]

/var/lib/docker/containers//hostconfig.json 修改后

"Binds": ["/opt/jenkins:/var/jenkins_home", "/opt/data:/opt/data"]
  • 修改 config.v2.json

/var/lib/docker/containers//config.v2.json 修改前

"MountPoints": {
    "/var/jenkins_home": {
        "Source": "/opt/jenkins",
        "Destination": "/var/jenkins_home",
        "RW": true,
        "Name": "",
        "Driver": "",
        "Type": "bind",
        "Propagation": "rprivate",
        "Spec": {
            "Type": "bind",
            "Source": "/opt/jenkins",
            "Target": "/var/jenkins_home"
        },
        "SkipMountpointCreation": false
    }
}

/var/lib/docker/containers//config.v2.json 修改后

"MountPoints": {
    "/var/jenkins_home": {
        "Source": "/opt/jenkins",
        "Destination": "/var/jenkins_home",
        "RW": true,
        "Name": "",
        "Driver": "",
        "Type": "bind",
        "Propagation": "rprivate",
        "Spec": {
            "Type": "bind",
            "Source": "/opt/jenkins",
            "Target": "/var/jenkins_home"
        },
        "SkipMountpointCreation": false
    },
    "/opt/data": {
        "Source": "/opt/data",
        "Destination": "/opt/data",
        "RW": true,
        "Propagation": "rprivate"
    }
}

这里可以看出 MountPoints 中很多参数都不是必须的,按需设置就行

  1. 启动 docker 服务
service docker start
  1. 启动需要修改的容器
docker start <container id>

标签:opt,容器,参数,home,var,jenkins,Docker,data,docker
From: https://www.cnblogs.com/xzlive/p/17368487.html

相关文章

  • Docker CLI docker compose ps常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • 完美卸载Docker
    rm-rf/etc/dockerrm-rf/run/dockerrm-rf/var/lib/dockershimrm-rf/var/lib/dockeryumremovecontainerd.io.x86_64yumremovedocker-ce.x86_64yumremovedocker-ce-cli.x86_64yumremovedocker-ce-rootless-extras.x86_64yumremovedocker-compose-plu......
  • Docker 构建 elasticsearch + kibana
    elasticsearch环境准备修改系统配置cat>>/etc/sysctl.conf<<-'EOF'net.ipv4.ip_forward=1vm.max_map_count=655360EOF重新加载配置sysctl-p&&systemctlrestartnetwork下载ik分词器本次部署使用的是7.10.1版本,可在此处直接下载,其它版本请在github自行下载。将......
  • docker安装node
     最新版的node镜像:  dockerpullnode:latest指定版本node镜像:  dockerpullnode:14运行容器: dockerrun-itd--namenode-testnode安装成功查看容器中node版本:dockerexec-itnode-test/bin/bashnode-v......
  • docker安装部署redis
    * Redis部署  redis版本需要5.0以上,参考docker安装:dockerpullredis:latest#创建redis配置目录mkdir-p/home/redis#下载redis.confwgethttp://download.redis.io/redis-stable/redis.conf#编辑redis.confviredis.conf----------配置文件----------------......
  • 安卓docker使用Alpine Term
    虽然Termux很强大,可以安装各种linux,但基于termux版linux还是不能运行Docker,需要Termux上装Qemu虚拟机,Qemu装alpinelinux,这个时候才是原汁原味的x86linux。幸运的是有人把Termux+Qemu+Alpine整合好了,名为alpine-term,开箱即用,安装一个apk打开就是配置完全的alpinelinux。下载......
  • 03 Docker高级实践
    第三章Docker高级实践目录第三章Docker高级实践一、Dockerfile1Dockerfile简介2Dockerfile快速入门3基础指令详解4运行时指令详解一、Dockerfile在这一部分我们来介绍一些Docker的高级内容:Dockerfile和Dockercompose。1Dockerfile简介什么是Dockerfile?类似于我......
  • 04 Docker内容补充
    第四章Docker内容补充目录第四章Docker内容补充0总结1迁移与备份1.0总结1.1容器保存为镜像1.2把镜像打包成压缩包1.3把压缩包恢复为镜像2Dockerfile【重要】2.1Dockerflie是什么?2.2Dockerfile指令:2.3写一个Dockerfile3docker-compose0总结1介绍docker -docker......
  • windows11 下使用 阿里云 modelscope docker 环境 运行参考
    昨天看视频我们做了个能对话的AI派蒙,免费给大家玩!发现阿里有一个语音转文字的模型(paraformer),之前处理这种需求一直都是直接调用服务商提供好的API接口突然想尝试一下本地搭建,虽然和直接调用API没啥区别(都不知道实现细节),但是这是本地化运行,可以在内网环境运行.因为平......
  • 02 Docker核心技术
    第二章:Docker核心技术目录第二章:Docker核心技术一、Docker镜像管理1镜像简介2搜索、查看、获取3重命名、删除4镜像导入、导出5镜像历史、详细信息、创建6小结二、Docker容器管理1容器简介2容器查看、创建、启动3暂停、取消暂停、重启4容器关闭、终止、删除5进入、退出......