欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker容器與宿主機(jī)相互訪問更方便的方法

 更新時間:2023年05月11日 11:55:34   作者:郭同志  
Docker是當(dāng)今使用范圍最廣的開源容器技術(shù)之一,具有高效易用的優(yōu)點,然而如果使用Docker時采取不當(dāng)安全策略,則可能導(dǎo)致系統(tǒng)面臨安全威脅,這篇文章主要給大家介紹了關(guān)于Docker容器與宿主機(jī)相互訪問更方便的方法,需要的朋友可以參考下

近期公司在給客戶安裝部署項目時,由于客戶電腦處于無任何網(wǎng)絡(luò)下,因此需要宿主機(jī)與容器之間可以互相訪問;但是,由于容器的特性,localhost和127.0.0.1在容器中都是指向容器內(nèi),而不是宿主機(jī),因此需要調(diào)整。

通過我大量搜索和實踐,發(fā)現(xiàn)網(wǎng)上教的什么自定義網(wǎng)絡(luò)和修改容器啟動指定net網(wǎng)絡(luò)都不太好用,最后通過實踐發(fā)現(xiàn)了更方便的方法。

這里用win10測試,家庭版、專業(yè)版都適用(Linux本身有網(wǎng)卡,可不使用docker的虛擬網(wǎng)卡,不過使用docker的虛擬網(wǎng)卡ip也是好使的)。

首先啟動你的docker,然后Win + R ,輸入cmd回車,在命令行輸入ipconfig,查看ip

從圖中可看見,192.168.99.1就是docker的虛擬網(wǎng)卡ip,使用Docker desktop啟動的docker就是如圖的適配器名稱,使用Docker toolbox部署的docker,網(wǎng)卡適配器名稱是VirtualBox。

接著使用ping命令來ping這個docker虛擬網(wǎng)卡地址

ping 192.168.99.1

訪問成功效果:

接著,進(jìn)入docker容器內(nèi)ping這個網(wǎng)卡ip地址

#進(jìn)入容器
docker exec -it <容器ID> /bin/bash
#ping網(wǎng)卡ip地址
ping 192.168.99.1
#若未安裝ping命令,使用以下命令進(jìn)行下載
apt-get update
apt-get install -y inetutils-ping
或
apt-get install iputils-ping

ping成功效果:

由此可發(fā)現(xiàn),宿主機(jī)與容器都可以ping通192.168.99.1這個ip地址,那么我們就可以使用這個ip地址來進(jìn)行宿主機(jī)和容器直接的訪問啦。

作者踩的坑:我自己在度娘里遨游的時候,找到了兩種方法,一個是建立一個容器網(wǎng)絡(luò)network,將容器放入這個容器網(wǎng)絡(luò)中,這種方式只能實現(xiàn)容器與容器直接的快速交互, 若用docker虛擬網(wǎng)卡ip其實也可以互相訪問,沒必要建立容器網(wǎng)絡(luò)。

二是將容器暴露在宿主機(jī)上,創(chuàng)建容器時增加--net=host,但是這種啟動方式存在缺陷,就是端口不能進(jìn)行映射了,即-p 8080:80 這個命令不能使用了,這樣很容易端口沖突,導(dǎo)致容器無法訪問;若進(jìn)行生產(chǎn)環(huán)境部署時,十分不建議使用,當(dāng)端口沖突時,十分不易察覺。

總結(jié)

到此這篇關(guān)于Docker容器與宿主機(jī)相互訪問更方便的方法的文章就介紹到這了,更多相關(guān)Docker容器與宿主機(jī)相互訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker安裝MongoDB并使用Navicat連接的操作方法

    Docker安裝MongoDB并使用Navicat連接的操作方法

    MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,MongoDB最大的特點是它支持的查詢語言非常強(qiáng)大,其語法有點類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,這篇文章主要介紹了Docker安裝MongoDB并使用Navicat連接,需要的朋友可以參考下
    2022-10-10
  • Docker容器的創(chuàng)建、啟動、和停止的方法

    Docker容器的創(chuàng)建、啟動、和停止的方法

    這篇文章主要介紹了Docker容器的創(chuàng)建、啟動、和停止的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 淺談Docker 容器數(shù)據(jù)卷掛載小結(jié)

    淺談Docker 容器數(shù)據(jù)卷掛載小結(jié)

    本篇文章主要介紹了淺談Docker 容器數(shù)據(jù)卷掛載小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • docker容器連接宿主機(jī)redis與mysql的配置方法

    docker容器連接宿主機(jī)redis與mysql的配置方法

    最近有朋友在工作時遇到一個問題,docker容器無法訪問宿主機(jī)的redis,所以這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于docker容器連接宿主機(jī)redis與mysql的配置方法,需要的朋友可以參考下
    2023-06-06
  • 如何使用docker部署lnmp多站點

    如何使用docker部署lnmp多站點

    本文給大家介紹如何使用docker部署lnmp多站點,創(chuàng)建一個 Docker 網(wǎng)絡(luò)以便容器可以在同一網(wǎng)絡(luò)上進(jìn)行通信,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • 在docker中配置Oracle11g的過程

    在docker中配置Oracle11g的過程

    這篇文章主要介紹了在docker中配置Oracle11g?,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 詳解使用docker搭建hadoop分布式集群

    詳解使用docker搭建hadoop分布式集群

    本篇文章主要介紹了詳解使用docker搭建hadoop分布式集群,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用Docker Compose 實現(xiàn)nginx負(fù)載均衡的方法步驟

    使用Docker Compose 實現(xiàn)nginx負(fù)載均衡的方法步驟

    這篇文章主要介紹了使用Docker Compose 實現(xiàn)nginx負(fù)載均衡的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 使用docker搭建kong集群操作

    使用docker搭建kong集群操作

    這篇文章主要介紹了使用docker搭建kong集群操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker 數(shù)據(jù)卷之進(jìn)階篇

    docker 數(shù)據(jù)卷之進(jìn)階篇

    這篇文章主要介紹了docker 數(shù)據(jù)卷之進(jìn)階篇,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論