亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

【問(wèn)題】VirtualBox和Vmware中宿主機(jī)掛載文件夾到虛擬機(jī)有什么不同?

宋華 / 1794人閱讀

摘要:后面以為是原因,又排查了版本,最后切換的一個(gè)做共享文件夾測(cè)試,都是同樣一模一樣的問(wèn)題。在中一模樣的效果最后我開(kāi)始排查虛擬器,在換了后,此問(wèn)題就消失了,同樣使用的是兩個(gè)這虛擬機(jī)的掛載。我使用同事機(jī)器遇到同樣的問(wèn)題。

為了可追溯,我把question提取出來(lái)整理成文章,方便自己以后對(duì)問(wèn)題進(jìn)行追溯。

我之前一直是Docker ToolBox套裝做的docker學(xué)習(xí)環(huán)境,后面直接使用compose構(gòu)建了許多開(kāi)發(fā)環(huán)境和單機(jī)生產(chǎn)環(huán)境,但是出現(xiàn)過(guò)很多莫名其妙的問(wèn)題。

VirtualBox 使用Boot2Docker共享文件夾開(kāi)發(fā),js修改后尾部出現(xiàn)一串亂碼(和nginx容器都沒(méi)關(guān)系)

Docker-compose.yml

version:  "3.0"
services:
##基礎(chǔ)環(huán)境
  nginx:
    image: nginx:1.13.3
    volumes:
      - /etc/localtime:/etc/localtime:ro
#網(wǎng)站目錄
      - ./app:/var/www/html
      - ./dockerfiles/nginx/conf.d:/etc/nginx/conf.d:ro
#日志文件
      - ./logs/nginx:/var/log/nginx
    links:
      - "php-fpm:php-fpm"
    ports:
      - "80:80"
    command: nginx -g "daemon off;"

  mysql-db:
    image: mysql:5.5
#很重要導(dǎo)入到處數(shù)據(jù)
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data/mysql:/var/lib/mysql:rw
      - ./logs/mysql:/var/lib/mysql-logs:rw
      - ./dockerfiles/mysql/conf.d:/etc/mysql/conf.d:ro
    environment:
        MYSQL_ROOT_PASSWORD: zhaojun
        MYSQL_DATABASE: lottery_api_sale
        MYSQL_USER: zhaojun
        MYSQL_PASSWORD: zhaojun
    ports:
      - "3306:3306"
    deploy:
      restart_policy:
        condition: any
  redis-db:
    image: redis
    volumes:
      - ./data/redis:/data
      - /etc/localtime:/etc/localtime:ro
    deploy:
      restart_policy:
        condition: any
  php-fpm:
    build: ./dockerfiles/php/
    restart: always
    environment:
      TP_APP_DEBUG: "true"
    volumes:
#網(wǎng)站目錄
      - ./app:/var/www/html:rw
#配置文件
      - ./dockerfiles/php/php.ini:/usr/local/etc/php/php.ini:ro
      - ./dockerfiles/php/php-fpm.conf:/usr/local/etc/php-fpm.conf:ro
#掛載站點(diǎn)日志
      - ./logs/php-fpm:/var/log/php-fpm:rw
    depends_on:
      - mysql-db
      - redis-db
    links:
      - mysql-db:mysql-db
      - redis-db:redis-db
    command: php-fpm

##附加擴(kuò)展安裝器
  composer:
    image: composer:1.4.2
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./app:/app:rw
    working_dir: /app/webroot
    deploy:
      restart_policy:
        condition: none
    command: composer install
  bower:
    image: digitallyseamless/nodejs-bower-grunt
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./app:/app:rw
    working_dir: /app/webroot
    deploy:
      restart_policy:
        condition: none
    command: bower install
VirtualBox中修改Js后訪問(wèn)

在webroot/public有一個(gè)測(cè)試文件

第一次訪問(wèn),沒(méi)問(wèn)題

在修改了index.js后訪問(wèn)出現(xiàn)亂碼

1.開(kāi)始以為是nginx原因,換了很多版本測(cè)試排除了nginx原因。

2.后面以為是boot2docker原因,又排查了版本,最后切換vBox的一個(gè)ubuntu做共享文件夾測(cè)試,都是同樣一模一樣的問(wèn)題。

3.ubuntu在Vbox中一模樣的效果

最后我開(kāi)始排查虛擬器,在換了vmware后,此問(wèn)題就消失了,同樣使用的是兩個(gè)這虛擬機(jī)的掛載。

所以排查出來(lái)的情況就是Virtualbox和Vmware掛載共享文件的不同造成的,就來(lái)請(qǐng)假一下他們有什么不同???
(在我修改了我windows下共享目錄的文件后,不管是Virtualbox和vmware里面還是兩個(gè)虛擬器的操作系統(tǒng)里面docker容器里面得文件都是修改了的vim也能看到)

在virtualbox中的ubuntu中直接vim或者phpstorm修改文件,不會(huì)出現(xiàn)這個(gè)問(wèn)題,所以最終就是確定了virtual虛擬機(jī)共享文件問(wèn)題。

2017.07.26 我使用同事PC機(jī)器遇到同樣的問(wèn)題。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/27005.html

相關(guān)文章

  • [譯] Laravel 5 之美 - 2) 安裝運(yùn)行時(shí)必要軟件組件

    摘要:對(duì)于來(lái)說(shuō),在主機(jī)操作系統(tǒng)上運(yùn)行是絕對(duì)必要的。在和中,從主機(jī)操作系統(tǒng)中運(yùn)行可以出現(xiàn)系統(tǒng)通知。你仍然可以在或的虛擬機(jī)中成功地運(yùn)行,但在發(fā)出通知時(shí)將收到警告錯(cuò)誤僅從你的主機(jī)操作系統(tǒng)運(yùn)行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎樣安裝開(kāi)發(fā) Laravel 5.1 必要的軟件: VirtualBox 和 Vagr...

    alaege 評(píng)論0 收藏0
  • Windows下運(yùn)用Docker部署Node.js開(kāi)發(fā)環(huán)境

    摘要:開(kāi)始在下部署開(kāi)發(fā)環(huán)境著實(shí)遍地坑,每遇到一個(gè)問(wèn)題都要去原因再試圖解決。該鏡像就是已經(jīng)安裝了環(huán)境的鏡像命名為。在下,期望運(yùn)行應(yīng)用的容器中,同樣可以執(zhí)行該命令。 開(kāi)始 在windows下部署nodejs開(kāi)發(fā)環(huán)境著實(shí)遍地坑,每遇到一個(gè)問(wèn)題都要去google原因再試圖解決。而且如果你想把你寫(xiě)好的應(yīng)用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環(huán)境下運(yùn)行起來(lái)。被坑了好些時(shí)日最終還是放棄,轉(zhuǎn)...

    canger 評(píng)論0 收藏0
  • Windows下運(yùn)用Docker部署Node.js開(kāi)發(fā)環(huán)境

    摘要:開(kāi)始在下部署開(kāi)發(fā)環(huán)境著實(shí)遍地坑,每遇到一個(gè)問(wèn)題都要去原因再試圖解決。該鏡像就是已經(jīng)安裝了環(huán)境的鏡像命名為。在下,期望運(yùn)行應(yīng)用的容器中,同樣可以執(zhí)行該命令。 開(kāi)始 在windows下部署nodejs開(kāi)發(fā)環(huán)境著實(shí)遍地坑,每遇到一個(gè)問(wèn)題都要去google原因再試圖解決。而且如果你想把你寫(xiě)好的應(yīng)用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環(huán)境下運(yùn)行起來(lái)。被坑了好些時(shí)日最終還是放棄,轉(zhuǎn)...

    ChristmasBoy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<