第一題
建立 Harbor 可以 vm1 上傳 vm2 下載 docker image
第二題
在本地建立 mydata 資料夾,在 mydata中建立 hi.html ( 內容提hi ),使用 http image,啟動並掛載 mydata,讓 browser 可看到 hi
創建mydata資料夾
進入mydata資料夾
呼叫hi 在hi.html里
在瀏覽器上執行
docker run -itd --name myweb -v /mydata:/var/local/apache2/htdocs -p 8080:80 httpd
第三題
建立 mynet ( bridge type ),並啟動兩個 docker (vm1、vm2),讓這兩個 vm1、vm2 可以用名稱連接
建立名為 mynet 的 bridge
docker network create -d bridge mynet
docker run -d --net=mynet --name vm1 training/postgres
docker run -d --net=mynet --name vm2 training/webapp
進入容器 vm1
docker exec -it vm1 bash
ping
第四題
使用 Docker-compose ( flask+redus ) 上傳 gitlab,並 deplay 在另一台機器上