色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

#假設(shè)通過如下命令啟動了一個容器docker run -d --name mysql-p 3306:3306-e MYSQL_ROOT_PASSWORD=123456--restart=alwaysmysql:5.5 --character-set-server=utf8#如何通過容器名得知啟動參數(shù)[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': '', #查看容器臨時文件--每次創(chuàng)建時隨機生成的文件(容器層)[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, 查找容器數(shù)據(jù)存放目錄: /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, 進(jìn)入鏡容器文件存儲目錄, 修改配置文件

# 進(jìn)入鏡容器文件存儲目錄, 修改配置文件[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, 修改默認(rèn)存儲路徑

a, 重建/var/lib/docker目錄#備份數(shù)據(jù)到新的存放路徑service docker stopmkdir /docker.bakmv /var/lib/docker/* /docker.bak#創(chuàng)建軟連接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 指定數(shù)據(jù)儲存目錄

Docker 指定儲存目錄(原參數(shù) --graph 已經(jīng)失效 。)

方法一

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

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

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

方法二

二、在啟動參數(shù)中配置

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

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

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

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

標(biāo)簽: Docker
主站蜘蛛池模板: 美女视频永久黄网站免费观看国产 | 91精品综合久久久久m3u8 | 免费的特黄特色大片在线观看 | 亚洲精品一区二区三区五区 | 国产99精品免费视频看6 | 男人和女人的做刺激性视频 | 国产午夜精品久久久久九九 | 97国产成人精品免费视频 | 18视频免费网站 | 综合自拍亚洲综合图区美腿丝袜 | 欧美一级久久久久久久大 | 国产高清在线观看视频手机版 | 欧美一级欧美一级高清 | 久草在线中文视频 | 久久免费精品国产72精品剧情 | 女人把腿劈开让男人桶的网站 | 国产精品拍自在线观看 | 日本加勒比在线观看 | 成人国产精品免费软件 | 欧美 亚洲 中文字幕 | 欧美成人午夜影院 | 欧美大胆a| 国产美女视频网站 | 分享一个无毒不卡免费国产 | 一级黄色毛片免费看 | 国产中文99视频在线观看 | 高清国产精品久久 | 亚洲国产日韩欧美综合久久 | 美女被躁爽死 | 色网址在线 | 91在线免费公开视频 | 国产a网| 台湾50部三级 | 三级网站视频在线观看 | 三级在线网站 | 国产精品系列在线 | 男操女免费视频 | 精品乱人伦一区二区 | 91精品宅男在线观看 | 老头巨大粗长xxxxx | 国产一级免费视频 |