电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

docker文件存放路徑, 獲取容器啟動命令操作

瀏覽:2日期:2024-11-13 14:00:05

容器早已創建好,如何得知它的啟動參數(數據掛載到哪)

#假設通過如下命令啟動了一個容器docker run -d --name mysql-p 3306:3306-e MYSQL_ROOT_PASSWORD=123456--restart=alwaysmysql:5.5 --character-set-server=utf8#如何通過容器名得知啟動參數[root@jenkins ~]# docker inspect mysql_cdh[ { 'Id': 'fbc3fba81b57bc5b5871746098b5f1f7ef0ed7716a786584a5effbb88ba156e6', 'Created': '2019-09-25T01:43:37.720505875Z', 'Path': 'docker-entrypoint.sh', 'Args': [ '--character-set-server=utf8' ], 'HostConfig': { 'Binds': ['mysql-data:/var/lib/mysql' ], 'ContainerIDFile': '', 'LogConfig': {'Type': 'json-file','Config': {} }, 'NetworkMode': 'default', 'PortBindings': {'3306/tcp': [{ 'HostIp': '', 'HostPort': '3306'}] }, 'RestartPolicy': {'Name': 'always','MaximumRetryCount': 0 }, 'Mounts': [ {'Type': 'volume','Name': 'mysql-data','Source': '/var/lib/docker/volumes/mysql-data/_data','Destination': '/var/lib/mysql','Driver': 'local','Mode': 'z','RW': true,'Propagation': '' } ],

1, 鏡像層:文件存放路徑

[root@master ~]# docker image inspect nginx |tail -n 22 'GraphDriver': { 'Data': {'LowerDir': '/var/lib/docker/overlay2/bf20cf788cc053f00ff1467525d50e19bd1cf07a2167f72511bdfcb28918a472/diff:/var/lib/docker/overlay2/317d80bb7ae58ed288be9ebd84aeb5b4b3a1c06f3211f5d1f32d89b629d1876e/diff','MergedDir': '/var/lib/docker/overlay2/7782d0eb292fdc8bbd73bf9bae2d65468e8aba0bcd6baed55ac348618b80ae16/merged','UpperDir': '/var/lib/docker/overlay2/7782d0eb292fdc8bbd73bf9bae2d65468e8aba0bcd6baed55ac348618b80ae16/diff','WorkDir': '/var/lib/docker/overlay2/7782d0eb292fdc8bbd73bf9bae2d65468e8aba0bcd6baed55ac348618b80ae16/work' }, 'Name': 'overlay2' },

2, 容器層:文件存放路徑

#1, 啟動容器[root@master ~]# docker run -d --name nginx2 nginxa9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8#2, 獲取容器id[root@master ~]# docker inspect nginx2 | grep -i id [root@master ~]# docker inspect nginx2 | grep -i id 'Id': 'a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8', 'Pid': 2069, 'ExecIDs': null, 'ContainerIDFile': '', #查看容器臨時文件--每次創建時隨機生成的文件(容器層)[root@master ~]# docker inspect nginx2 | grep -i path 'Path': 'nginx', 'ResolvConfPath': '/var/lib/docker/containers/a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8/resolv.conf', 'HostnamePath': '/var/lib/docker/containers/a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8/hostname', 'HostsPath': '/var/lib/docker/containers/a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8/hosts', 'LogPath': '/var/lib/docker/containers/a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8/a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8-json.log', #通過容器id, 查找容器數據存放目錄: /var/lib/docker/overlay2/容器id#######對比上面的“鏡像層:文件存放路徑”,可以看到 :容器通過LowerDir 掛載的方式,映射了鏡像層的文件######[root@master ~]# docker inspect nginx2 | grep -i dir'LowerDir': '/var/lib/docker/overlay2/d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b-init/diff:/var/lib/docker/overlay2/7782d0eb292fdc8bbd73bf9bae2d65468e8aba0bcd6baed55ac348618b80ae16/diff:/var/lib/docker/overlay2/bf20cf788cc053f00ff1467525d50e19bd1cf07a2167f72511bdfcb28918a472/diff:/var/lib/docker/overlay2/317d80bb7ae58ed288be9ebd84aeb5b4b3a1c06f3211f5d1f32d89b629d1876e/diff','MergedDir': '/var/lib/docker/overlay2/d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b/merged','UpperDir': '/var/lib/docker/overlay2/d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b/diff','WorkDir': '/var/lib/docker/overlay2/d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b/work'

后天修改容器端口

通過容器層文件,找到配置文件hostconfig.json,修改容器映射的端口

[root@docker d93185e3a0....2e544ccfa]# pwd/var/lib/docker/containers/d93185e3a0....2e544ccfa[root@docker d93185e3a0....2e544ccfa]# cat hostconfig.json {'Binds':['/dockersuperset:/home/superset'],'ContainerIDFile':'','LogConfig':{'Type':'json-file','Config':{}},'NetworkMode':'default','PortBindings':{'8088/tcp':[{'HostIp':'','HostPort':'8099'}]}......

3, 進入鏡容器文件存儲目錄, 修改配置文件

# 進入鏡容器文件存儲目錄, 修改配置文件[root@master ~]# cd /var/lib/docker/overlay2/d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# lsdiff link lower merged work[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# ls diff/run/nginx.pid[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# ls diff/var/cache/nginx/client_temp fastcgi_temp proxy_temp scgi_temp uwsgi_temp[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# ls merged/bin/ dev/ etc/ lib/ media/ opt/ root/ sbin/ sys/ usr/ boot/ .dockerenv home/ lib64/ mnt/ proc/ run/ srv/ tmp/ var/ [root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# ls merged/etc/nginx/conf.d fastcgi_params koi-utf koi-win mime.types modules nginx.conf scgi_params uwsgi_params win-utf[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# head merged/etc/nginx/nginx.conf user nginx;worker_processes 1;#在此處修改配置文件,把user nginx; worker_process 1; 這兩行的分號去掉,看容器里面的配置是否更改[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# head merged/etc/nginx/nginx.conf -n 3user nginxworker_processes 1#登陸容器,查看修改的配置: 驗證是否生效[root@master d37ff828e63081be6fcfefc73891e7b455596cb921c8021fbf9571f330c0599b]# docker exec -it nginx2 bashroot@a9c9f31cdccf:/# head /etc/nginx/nginx.conf -n 3user nginxworker_processes 1

4, 修改默認存儲路徑

a, 重建/var/lib/docker目錄#備份數據到新的存放路徑service docker stopmkdir /docker.bakmv /var/lib/docker/* /docker.bak#創建軟連接mkdir /home/docker-datamv /docker.bak/* /home/docker-data/ && rmdir /docker.bakln -s /home/docker-data /var/lib/dockerb, 修改配置vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --graph /new-path/docker #reload配置文件 systemctl daemon-reload #重啟docker systemctl restart docker.service

補充知識:Docker 指定數據儲存目錄

Docker 指定儲存目錄(原參數 --graph 已經失效 。)

方法一

一、在 Docker 配置文件中配置 /etc/docker/daemon.json

下面的命令是在 daemon.json 文件沒有內容的時候進行添加的。如果有內容,就需要

cat << EOF >>/etc/docker/daemon.json{ 'data-root': '/mnt/docker-data'}EOFsystemctl restart docker

方法二

二、在啟動參數中配置

vim /usr/lib/systemd/system/docker.service

在里面的EXECStart的后面增加后如下:

ExecStart=/usr/bin/dockerd --data-root=’/home/docker’systemctl daemon-reloadsystemctl restart docker

以上這篇docker文件存放路徑, 獲取容器啟動命令操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
主站蜘蛛池模板: 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 杭州|上海贴标机-百科| 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 板式换热器_板式换热器价格_管式换热器厂家-青岛康景辉 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 臭氧实验装置_实验室臭氧发生器-北京同林臭氧装置网 | 江西自考网 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 南京欧陆电气股份有限公司-风力发电机官网 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 执业药师报名时间,报考条件,考试时间-首页入口 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 |