docker run -itd -p 8080:80 -v E/phpstudy_pro/WWW:/usr/local/nginx/html --name centos-php73-1224 xingfupeng/php:7.3-fpm-centos7 /bin/bash
--name: 指定容器名稱
-p:指定容器端口號
-d:指定容器后臺(tái)運(yùn)行
--volume , -v: 綁定一個(gè)卷? 如: -v /data:/data 以后臺(tái)模式啟動(dòng)一個(gè)容器,將容器的 80 端口映射到主機(jī)的 80 端口,主機(jī)的目錄 /data 映射到容器的 /data。
還有特別注意的點(diǎn)是:要先安裝docker desktop軟件,然后在設(shè)置里Settings-Resources-FILE SHARING 里面要把上面的win目錄對應(yīng)創(chuàng)建上,才能好使,要不然會(huì)出現(xiàn)docker: Error response from daemon: invalid mode此類的問題
要掛載目錄,不要掛載文件。
文件有緩存這個(gè)事情,我自己遇到了,因?yàn)槭怯胓it的,所以我先刪除文件,再git revert回來,就沒問題了
上面的應(yīng)該是挺全的run了。
最新實(shí)踐:拉取東西要在docker里進(jìn)行,git pull、git checkout 分支一類的,不要在IDE編輯器里進(jìn)行,要不然不更新文件