Docker雲端部署篇


視頻地址

新建 docker/nginx.conf

server{
      lister 80;
      
      location /{
        root /usr/share/ngin/html;
        index index.html;      
      }
}

新建 docker/Dockerfile

FROM nginx:alpine

COPY ./nginx.conf /etc/nginx/conf.d/default.conf #宿主機nginx.conf 覆蓋掉 容器里的default.conf
COPY ./dest /usr/share/nginx/html #把當前目錄里的dest 文件夾復制到容器里的html目錄里

新建 docker/build.sh 打包vue

npm run build # 打包vue
cp -r ../dist ./  #復制dist目錄的docker目錄里
docker build -t giligili:v1.0.0  # 基於當前目錄里的Dockerfile打包vue項目為容器
docker push giligili:v1.0.0 # 推送容器

在docker目錄里手動啟動nginx容器

docker run -p 9999:80 nginx:alpine
docker run -it nginx:alpine sh
ls -als

在項目docker目錄手動打包vue並打包為本地容器

npm run build #  打包vue
docker build -t giligili:v0.0.1 ./ # 基於當前目錄里的Dockerfile打包vue項目為容器

把dist目錄復制到docker目錄里

cp -r ./dist docker

運行容器

docker run -p 9999:80 giligili:v0.0.0.1

已經可以正常訪問了

建立自己的阿里雲鏡像倉庫

登陸->控制台->產品與服務->搜索鏡像->鏡像容器服務

創建命名空間


創建鏡像倉庫


設置docker倉庫的登陸密碼

進入管理倉庫

重新編寫本地的 build.sh

獲取阿里雲倉庫地址

npm run build # 打包vue
cp -r ../dist ./  #復制dist目錄的docker目錄里
docker build -t registry.cn-hangzhou.aliyuncs.com/haimablog/haimablog:v1.0.0 ./  # 基於當前目錄里的Dockerfile打包vue項目為容器
docker push registry.cn-hangzhou.aliyuncs.com/haimablog/haimablog:v1.0.0 # 推送容器阿里雲倉庫

登陸阿里雲docker倉庫

手動打包上傳到阿里雲docker倉庫

1.基於當前目錄里的Dockerfile打包vue項目為容器

2.推送容器阿里雲倉庫

3.看一下阿里雲倉庫里已經有了

4.用build.sh自動打包上傳到阿里雲倉庫

windows系統的電腦連接服務器

安裝 putty 或者 winscp 或者 xshell
或者安裝win10 wsl 這是在windows里安裝一個linux

登陸ssh

更新ubuntu系統源
soud apt-get update

在服務器上安裝docker

go的服務

go的Dockerfile文件

打包鏡像

推送鏡像

容器操作宿主機的容器,安裝運行下面的容器

docker學習地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM