日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【docker】修改docker容器配置,设置/修改端口映射

發(fā)布時間:2024/9/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【docker】修改docker容器配置,设置/修改端口映射 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 前言
  • 方法1:將容器轉(zhuǎn)換成鏡像,用新的鏡像創(chuàng)建新的容器
  • 方法2:修改容器配置
  • 方法3:創(chuàng)建新的容器
  • 方法4:nginx stream代理
  • 參考

前言

docker 創(chuàng)建容器時可指定端口映射。但容器一旦生成,暫無法通過命令直接修改端口映射。

方法1:將容器轉(zhuǎn)換成鏡像,用新的鏡像創(chuàng)建新的容器

因只能在 docker run 和 docker create 命令時通過-P命令指定端口,因此可以將當前容器保存成鏡像,再通過鏡像創(chuàng)建新的容器。比如這樣:

方法2:修改容器配置

可以直接修改容器的配置文件:

要點:

  • 修改前一定要先備份,以防手滑。
  • 修改配置文件時,一定要先停止容器。作用為:避免docker緩存的干擾。
  • 修改完配置文件時,一定要先重啟docker。作用為:清除docker緩存。
  • 修改hostconfig.json時,找到PortBindings節(jié)點進行修改:

    "PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3306"}]}

    方法3:創(chuàng)建新的容器

    原來的容器不要了,直接創(chuàng)建一個新的容器。缺點:丟失數(shù)據(jù)。

    方法4:nginx stream代理

    如果有nginx時,可以通過nginx的stream代理替代docker的端口映射。
    參考:nginx stream代理

    參考

    https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container
    https://www.cnblogs.com/richerdyoung/p/10154753.html

    總結(jié)

    以上是生活随笔為你收集整理的【docker】修改docker容器配置,设置/修改端口映射的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。