亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > docker 文件存放路徑, 修改端口映射操作方式

docker 文件存放路徑, 修改端口映射操作方式

熱門標簽:宿州外呼系統公司 海外工廠地圖標注 南昌外呼系統定制 南充電銷外呼系統 貴陽網絡外呼系統軟件 陜西辦理400電話 信陽電銷外呼系統怎么樣 地圖標注小程序 株洲電銷

如何獲取容器的啟動命令

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

#假設通過如下命令啟動了一個容器
docker run -d --name mysql_cdh \

-p 3306:3306 \

-e MYSQL_ROOT_PASSWORD=123456 \

-v mysql-data:/var/lib/mysql \

--restart=always \

mysql:5.5 --character-set-server=utf8
#如何通過容器名得知啟動參數
[root@jenkins ~]# docker inspect mysql_cdh
[
 {
  "Id": "3aad772538b5e86705d3358362517a08d53f951aa6522e2881321135f05c8872",
  "Created": "2019-09-25T01:43:37.720505875Z",
  "Path": "docker-entrypoint.sh",
  "Args": [
   "--character-set-server=utf8"
  ],
  ...
  "Name": "/mysql_cdh",
  
	 	"HostConfig": {
	   "Binds": [
	    "mysql-data:/var/lib/mysql"
	   ],
	   ...
	   "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": ""
	   }
	  ],
	
		"Config": {
	   "Hostname": "3aad772538b5",
	    ...
	   "ExposedPorts": {
	    "3306/tcp": {}
	   },
				...
	   "Env": [
	    "MYSQL_ROOT_PASSWORD=123456",
	    "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/mysql/bin:/usr/local/mysql/scripts",
	    "GOSU_VERSION=1.7",
	    "MYSQL_MAJOR=5.5",
	    "MYSQL_VERSION=5.5.62"
	   ],
	   "Cmd": [
	    "--character-set-server=utf8"
	   ],

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

#1, 啟動容器
[root@master ~]# docker run -d --name nginx2 nginx
a9c9f31cdccf13c3385f3de33443325d2e14d69458e6d679e54c8cf9e5ff24c8
#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": "",
			
#查看容器臨時文件--每次創建時隨機生成的文件(容器層)
# /var/lib/docker/containers/容器id
[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",

后天修改容器端口

a, 先提交舊容器為新的鏡像,再啟動新容器

需要確保:數據卷映射完全一致(新舊的容器,在數據卷上要一致)

[root1@c7-docker ~]# docker inspect mysql_port |egrep -i 'volum|Mount' -A 2
   "Volumes": {
    "/var/lib/mysql": {}
   },
--
   "Volumes": {
    "/var/lib/mysql": {}
   },

保存容器為鏡像,再啟動新容器是,添加端口映射

############## 1, 啟動一個容器 ############## 
[root1@c7-docker ~]# docker run --name t1 -d -e MYSQL_ROOT_PASSWORD=123456 -v mysql-test-dir:/var/lib/mysql/ -p 3308:3306 mysql:5.5
53f2a3c53d4c6769897ee484c3d2ff4e3f82ea1e390d4950b2162c08af05d7cc
[root1@c7-docker ~]# docker ps
CONTAINER ID  IMAGE        COMMAND     CREATED    STATUS    PORTS            NAMES
53f2a3c53d4c  mysql:5.5       "docker-entrypoint.s…" 3 seconds ago  Up 3 seconds  0.0.0.0:3308->3306/tcp        t1
[root1@c7-docker ~]# mysql -uroot -p123456 -P3308 --protocol tcp
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.62 MySQL Community Server (GPL)
MySQL [(none)]> show databases;
+--------------------+
| Database   |
+--------------------+
| information_schema |
| mysql    |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
MySQL [(none)]> create database test;
Query OK, 1 row affected (0.00 sec)
MySQL [(none)]> use test;
Database changed
MySQL [test]> create table t1(id int);
Query OK, 0 rows affected (0.00 sec)
MySQL [test]> insert into t1 values(1),(2),(3);
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
MySQL [test]> select * from t1;
+------+
| id |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)
 
############## 2, 提交當前容器環境--保存為新的鏡像 ############## 
[root1@c7-docker ~]# docker commit -m mysql_test_chag-port_img t1 mysql_port
sha256:9f90be3c200c6a8b535478375c4caf86d589d231afae1293d28026f9248f8ae3
[root1@c7-docker ~]# docker images
REPOSITORY     TAG     IMAGE ID   CREATED    SIZE
mysql_port     latest    9f90be3c200c  3 seconds ago  205MB
mysql      5.5     d404d78aa797  18 months ago  205MB
############## 3, 停止舊容器, 啟動新容器 ############## 
[root1@c7-docker ~]# docker stop t1
t1
[root1@c7-docker ~]# docker run --name t2 -d -v mysql-test-dir:/var/lib/mysql/ -p 3309:3306 mysql_port
fd7cefe55db8bb2687ab044ff1473f0c935ac5ce867df81b3b13f570e9026868
[root1@c7-docker ~]# docker ps
CONTAINER ID  IMAGE        COMMAND     CREATED    STATUS    PORTS            NAMES
fd7cefe55db8  mysql_port      "docker-entrypoint.s…" 3 seconds ago  Up 2 seconds  0.0.0.0:3309->3306/tcp        t2
[root1@c7-docker ~]# mysql -uroot -p123456 -P3309 --protocol tcp
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.62 MySQL Community Server (GPL)
MySQL [(none)]> show databases;
MySQL [(none)]> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MySQL [test]> select * from t1;
+------+
| id |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)

b, 修改容器配置文件置文件:hostconfig.json

要先停止docker服務,否則不生效

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

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

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

[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"
  },

a, 容器層,鏡像層:關聯

I, 子容器:拷貝鏡像的文件

II, 子容器:添加新文件

III, 子容器:修改由鏡像拷貝的文件

b, 在鏡像層(文件存儲目錄), 修改配置文件

# 進入鏡容器文件存儲目錄, 修改配置文件
[root@master d37ff828e6308...0c0599b]# ls diff/run/
nginx.pid
[root@master d37ff828e6308...0c0599b]# ls diff/var/cache/nginx/
client_temp fastcgi_temp proxy_temp scgi_temp uwsgi_temp
[root@master d37ff828e6308...0c0599b]# ls merged/
bin/  dev/  etc/  lib/  media/  opt/  root/  sbin/  sys/  usr/  
boot/  .dockerenv home/  lib64/  mnt/  proc/  run/  srv/  tmp/  var/  
[root@master d37ff828e6308...0c0599b]# 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 d37ff828e6308...0c0599b]# head merged/etc/nginx/nginx.conf 
user nginx;
worker_processes 1;
#在此處修改配置文件,把user nginx; worker_process 1; 這兩行的分號去掉,看容器里面的配置是否更改
[root@master d37ff828e6308...0c0599b]# head merged/etc/nginx/nginx.conf -n 3
user nginx
worker_processes 1
#登陸容器,查看修改的配置: 驗證是否生效
[root@master d37ff828e6308...0c0599b]# docker exec -it nginx2 bash
root@a9c9f31cdccf:/# head /etc/nginx/nginx.conf -n 3
user nginx
worker_processes 1

3, 修改默認存儲路徑

a, 重建/var/lib/docker目錄

#備份數據到新的存放路徑
service docker stop
mkdir /docker.bak
mv /var/lib/docker/* /docker.bak
#創建軟連接
mkdir /home/docker-data
mv /docker.bak/* /home/docker-data/ && rmdir /docker.bak
ln -s /home/docker-data /var/lib/docker

b, 修改配置

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,文件,存放,路徑,修改,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker 文件存放路徑, 修改端口映射操作方式》相關的同類信息!
  • 本頁收集關于docker 文件存放路徑, 修改端口映射操作方式的相關信息資訊供網民參考!
  • 推薦文章
    色综合久久天天综合绕观看| 日本乱中文字幕系列| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品尤物| 国产成+人+综合+亚洲不卡| 九九精品在线播放| 国产精品123| 99久久网站| 欧美18性精品| 四虎影视精品永久免费网站| 成人免费一级纶理片| 成人免费观看男女羞羞视频 | 欧美国产日韩久久久| 国产欧美精品| 天天做人人爱夜夜爽2020毛片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区亚洲综合久久| 久久99青青久久99久久| 青草国产在线| 成人av在线播放| 久久精品大片| 99久久精品国产片| 日韩一级黄色| 日韩在线观看视频网站| 欧美国产日韩在线| 免费国产在线观看| 一a一级片| 精品视频在线观看一区二区| 黄色短视频网站| a级黄色毛片免费播放视频| 国产极品白嫩美女在线观看看| 久久国产精品自由自在| 九九热精品免费观看| 亚洲第一页乱| 久久精品免视看国产明星| 欧美激情一区二区三区中文字幕| 韩国三级视频网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本特黄一级| 欧美日本免费| 一级毛片视频在线观看| 日韩中文字幕一区| 尤物视频网站在线| 成人高清视频在线观看| 可以在线看黄的网站| 免费的黄视频| 999久久久免费精品国产牛牛| 国产成人精品综合在线| 日本免费区| 成人免费观看视频| 久久福利影视| 国产a视频| 欧美激情一区二区三区视频 | 国产91精品一区二区| 国产不卡在线播放| 国产欧美精品| 国产不卡精品一区二区三区| 99久久精品国产麻豆| 精品视频在线观看免费| 黄色福利| 欧美大片aaaa一级毛片| 亚洲精品久久久中文字| 精品久久久久久中文字幕一区 | 四虎论坛| 国产成人啪精品| 国产伦精品一区二区三区无广告| 亚欧乱色一区二区三区| 亚久久伊人精品青青草原2020| 91麻豆精品国产自产在线| 亚州视频一区二区| 欧美电影免费| 日韩av片免费播放| 成人影视在线播放| 欧美一区二区三区性| 青青青草视频在线观看| 久草免费在线观看| 黄视频网站在线免费观看| 国产精品1024永久免费视频| 毛片电影网| 国产不卡在线看| 国产成人精品综合久久久| 午夜欧美成人久久久久久| 久久国产一区二区| 韩国毛片免费大片| 国产成人精品一区二区视频| 午夜在线亚洲| 国产成人精品综合在线| 日本特黄特色aaa大片免费| 免费的黄色小视频| 欧美大片毛片aaa免费看| 沈樵在线观看福利| 午夜精品国产自在现线拍| 尤物视频网站在线观看| 99久久精品国产麻豆| 国产高清视频免费观看| 精品在线观看国产| 精品在线观看国产| 久草免费资源| 久久99这里只有精品国产| 国产精品自拍在线观看| 欧美激情一区二区三区视频| 国产网站麻豆精品视频| 日韩一级黄色片| 久草免费在线视频| 欧美一级视频免费观看| 日韩欧美一二三区| 九九免费高清在线观看视频| 成人a大片高清在线观看| 九九久久99综合一区二区| 久久精品免视看国产成人2021| 国产a免费观看| 国产一区二区精品尤物| 台湾毛片| 午夜激情视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 二级特黄绝大片免费视频大片| 欧美爱爱动态| 日韩专区一区| 国产一区二区精品在线观看| 天天做人人爱夜夜爽2020毛片| 999久久狠狠免费精品| 日韩一级黄色片| 成人影院久久久久久影院| 精品国产一区二区三区精东影业| 欧美大片aaaa一级毛片| 久久精品免视看国产成人2021| 日本在线www| 青青青草影院| 青青青草影院| 中文字幕一区二区三区精彩视频 | 精品视频在线看| 成人免费观看视频| 国产成人欧美一区二区三区的| 亚欧成人乱码一区二区| 97视频免费在线| 国产a网| 你懂的日韩| 国产视频一区二区在线播放| 国产网站免费视频| 国产麻豆精品高清在线播放| 精品国产一区二区三区久| 亚洲天堂在线播放| 精品久久久久久中文字幕2017| 国产91丝袜在线播放0| 成人在激情在线视频| 午夜激情视频在线观看| 国产成人精品影视| 香蕉视频三级| 精品国产一区二区三区久久久狼| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎久久精品国产| 国产91素人搭讪系列天堂| 久久精品免视看国产成人2021| 国产精品自拍在线观看| 国产视频一区二区在线播放| 亚欧乱色一区二区三区| 精品国产一区二区三区久| 精品国产三级a∨在线观看| 国产91丝袜在线播放0| 高清一级做a爱过程不卡视频| 国产亚洲精品aaa大片| 精品国产一区二区三区免费| 青青青草影院| 国产韩国精品一区二区三区| 国产网站免费| 国产精品自拍在线| 成人免费一级纶理片| 国产伦精品一区二区三区无广告| 日本伦理网站| 亚洲精品中文字幕久久久久久| 精品视频免费观看| 国产网站免费视频| 国产一区精品| 精品久久久久久影院免费| 韩国三级香港三级日本三级| 日日日夜夜操| 成人影院一区二区三区| 久草免费在线观看| 国产伦理精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩一级精品视频在线观看| 精品视频一区二区三区免费| 尤物视频网站在线| 日韩在线观看免费| 国产视频网站在线观看| 精品久久久久久中文| 四虎论坛| 国产不卡在线播放| 99色精品| 99久久精品国产麻豆| 午夜家庭影院| 久久国产精品只做精品| 国产精品1024永久免费视频 | 天堂网中文字幕| 麻豆网站在线看| 午夜在线影院| 黄视频网站免费看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品久久久久久中文字幕一区 | 亚洲精品永久一区|