婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 文件存放路徑, 修改端口映射操作方式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美在线高清视频| 久久嫩草精品久久久精品| 国产女主播一区| 成人性生交大片| 一区二区三国产精华液| 欧美夫妻性生活| 国产美女精品人人做人人爽| 成人欧美一区二区三区在线播放| 欧美日韩一区不卡| 国产精品一区二区视频| 亚洲综合久久久久| 久久影视一区二区| 欧美日韩国产一级二级| 国产高清在线观看免费不卡| 午夜成人在线视频| 中文一区二区完整视频在线观看| 精品污污网站免费看| 国内成+人亚洲+欧美+综合在线| 国产精品天美传媒| 欧美一区中文字幕| 欧美性三三影院| 成人性视频网站| 美女任你摸久久| 国产精品免费观看视频| 欧美日本在线一区| 成人高清视频免费观看| 国产一区二区h| 亚洲精品美国一| 中文字幕制服丝袜一区二区三区 | 亚洲女性喷水在线观看一区| 日韩欧美激情四射| 欧美精品自拍偷拍动漫精品| 日本韩国欧美在线| 91麻豆.com| 国产91精品一区二区麻豆亚洲| 国产精品电影院| 欧美国产精品专区| 精品成人佐山爱一区二区| 欧美一级在线视频| 欧美日韩视频不卡| 欧美日韩色综合| 精品婷婷伊人一区三区三| 色综合久久九月婷婷色综合| 国产精品的网站| 国产精品视频观看| 国产精品国产自产拍高清av| 国产精品三级电影| 国产精品久久久久一区二区三区| 国产亚洲精品bt天堂精选| 久久久亚洲高清| 国产精品一卡二卡| 国产成人精品一区二| 另类小说色综合网站| 日本欧美一区二区三区乱码| 美女mm1313爽爽久久久蜜臀| 日韩黄色在线观看| 免费在线一区观看| 一区二区三区久久久| 亚洲国产精品一区二区久久恐怖片| 亚洲图片一区二区| 日韩成人一级大片| 国产激情一区二区三区| 91免费视频网| 亚洲在线一区二区三区| 欧美α欧美αv大片| 久久免费的精品国产v∧| 国产精品电影院| 一区二区高清免费观看影视大全| 三级成人在线视频| 国产乱人伦精品一区二区在线观看| 国产乱码精品一区二区三区忘忧草| 成人免费毛片嘿嘿连载视频| 欧美体内she精视频| 欧美电影免费观看完整版| 亚洲国产精品高清| 日韩精品欧美精品| 91捆绑美女网站| 日韩精品一区二区三区中文精品| 一区二区三区在线视频免费观看| 久久99精品一区二区三区三区| 99精品国产91久久久久久| 日韩欧美中文字幕公布| 亚洲综合丁香婷婷六月香| 韩国女主播成人在线| 欧美猛男超大videosgay| 亚洲欧洲av在线| 国产专区欧美精品| 欧美三级电影网| 亚洲美女淫视频| 粉嫩av亚洲一区二区图片| 欧美精品一区二区三| 一区二区三区在线观看网站| 成人免费视频网站在线观看| 精品噜噜噜噜久久久久久久久试看| 亚洲一区二区偷拍精品| av在线不卡免费看| 中文字幕不卡的av| 国产大陆精品国产| 欧美r级电影在线观看| 日韩综合在线视频| 欧美日韩高清影院| 亚洲成年人网站在线观看| 欧美剧情电影在线观看完整版免费励志电影| 日韩一区二区三区在线观看| av中文字幕亚洲| 成人动漫视频在线| 国产清纯白嫩初高生在线观看91 | 欧美大片在线观看一区二区| 亚洲五月六月丁香激情| 在线精品视频免费观看| 一区二区三区在线视频观看| 色香色香欲天天天影视综合网| 亚洲男女毛片无遮挡| 91麻豆福利精品推荐| 亚洲激情六月丁香| 欧美优质美女网站| 日韩中文字幕1| 欧美成人女星排名| 国产高清亚洲一区| 亚洲永久免费av| 欧美一级生活片| 国产成人夜色高潮福利影视| 国产日产欧产精品推荐色| 亚洲综合一二区| 欧美成人女星排名| 国产91精品一区二区麻豆亚洲| 亚洲三级电影全部在线观看高清| 色噜噜狠狠色综合中国| 蜜臂av日日欢夜夜爽一区| 国产片一区二区三区| 99re热视频精品| 六月丁香综合在线视频| 国产午夜精品美女毛片视频| 一本色道综合亚洲| 六月丁香婷婷久久| 中文无字幕一区二区三区| 国产成人自拍网| 亚洲精选免费视频| 91精品国产综合久久精品图片| 国产美女精品在线| 亚洲成人免费电影| 精品av久久707| 一本高清dvd不卡在线观看| 亚洲bdsm女犯bdsm网站| 亚洲精品一区二区三区福利 | 亚洲免费视频成人| 日韩欧美三级在线| 99精品视频一区二区| 亚洲欧美另类小说视频| 精品日韩99亚洲| 91最新地址在线播放| 久久99精品久久久久久久久久久久| 亚洲色图都市小说| 欧美α欧美αv大片| 欧美人妇做爰xxxⅹ性高电影| 久久99国产精品麻豆| 亚洲国产精品欧美一二99| 国产精品免费免费| 欧美精品一区在线观看| 欧美日韩一区二区三区四区| 精品久久久久av影院| 欧美mv日韩mv国产网站app| 国产精品538一区二区在线| 欧美午夜精品一区二区三区| 中文字幕一区二区三区四区| 一区二区激情小说| 国产日产精品1区| 国产一区二区三区久久久| 欧美成人bangbros| 日韩av一区二| 亚洲精品欧美二区三区中文字幕| 精品伦理精品一区| 精品影视av免费| 亚洲超碰97人人做人人爱| 日韩av电影免费观看高清完整版| 久久精品免费观看| 久草在线在线精品观看| 亚洲国产精品麻豆| 日韩女同互慰一区二区| 亚洲在线观看免费视频| 国产精品一区二区男女羞羞无遮挡| 欧美精品一区二区在线观看| eeuss鲁片一区二区三区| 日韩免费高清电影| 国产91对白在线观看九色| 国产精品久久久久一区二区三区| 欧美日本在线一区| aa级大片欧美| 日韩av一区二区在线影视| 精品视频色一区| 老司机午夜精品| 久久 天天综合| 久久99九九99精品| 麻豆久久一区二区| 狠狠色综合日日| 亚洲电影视频在线| 一本色道久久综合狠狠躁的推荐| 色婷婷综合久久久中文字幕| 天堂在线亚洲视频| av在线不卡网|