Docker相關知識

掛載過程:
1.運行hx_share  輸入文件目錄和名字
2.掛載代碼
  /bin/mount -t cifs -o username=share,password=share,dir_mode=0777,file_mode=0777,gid=quants,uid=quants //10.0.52.51/shenchuan/home/quants/shenchuan/ANT
3.創建docker
  docker run -ti -d --name shenchuan_dev -v /home/quants/shenchuan/ANT/:/home/quants/ANT hub-dev.hexin.cn:9544/asset/quants-dev:0.2 bash
  

查詢docker:docker ps |grep shenchuan_dev
刪除docker:docker rm shenchuan_dev

docker exec -ti quants-ground bash     

docker cp s_forward quants-ground:/home/quants/bin
本機目錄爲90環境下的目錄


docker cp:本機複製到容器
docker cp quantserv/a.txt quants-ground:/home/quants
docker cp shenchuan/quantserv/a.txt quants-ground:/home/quants

容器與鏡像的區別:
容器由鏡像實例化而來,可以把鏡像看作類,把容器看作類實例化後的對象。
鏡像是文件,而容器是進程。容器依賴鏡像中的文件,這裏的文件包括執行文件、庫文件等。

docker的鏡像類是虛擬機的鏡像,是一個只讀模板,包括容器所需的數據,可以用來創建新的容器。

docker倉庫概念和git類似,docker倉庫用來包含鏡像的位置,docker提供了一個註冊服務器來保存多個倉庫,
每個倉庫又可以包含多個具備不同tag的鏡像。默認的倉庫是docker hub公共倉庫。

docker:run
存放路徑 90環境 /home/quants/new_quants/pullrun.sh
命令:
(1)--netword=host :容器會使用宿主機的網絡 優點:網絡性能好 缺點:不安全,可以在容器中修改宿主機網絡。
(2)--cap-add:添加權限
(3)--add-host:etc/hosts文件中會包含容器的hostname信息,可以使用--add-host這個參數來動態添加/etc/host中的數據。
(4)--env:指定環境變量,容器中可以使用該環境變量
(5)--device:添加主機設備給容器,相當於設備直通。
(6)-p:指定容器暴露的端口
(7)-v:給容器掛載存儲卷,掛載到容器的某個目錄。
(8)-d:指定容器運行於前臺還是後臺。
(9)--security-opt:修改容器中默認的schema標籤
(10)--name:爲容器指定名字
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章