20201110 期中週

第一題

建立 Harbor 可以 vm1 上傳 vm2 下載 docker image

第二題

在本地建立 mydata 資料夾,在 mydata中建立 hi.html ( 內容提hi ),使用 http image,啟動並掛載 mydata,讓 browser 可看到 hi

docker pull httpd

創建mydata資料夾

mkdir /mydata

進入mydata資料夾

cd /mydata

呼叫hi 在hi.html里

echo "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 可以用名稱連接

docker network ls

建立名為 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

ping vm2

第四題

使用 Docker-compose ( flask+redus ) 上傳 gitlab,並 deplay 在另一台機器上

Last updated

Was this helpful?