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:为容器指定名字
 

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