当前位置: 首页 > news >正文

权威的南通网站建设网络营销专业就业

权威的南通网站建设,网络营销专业就业,网站配置支付宝,网站备案内容WORKDIR WORKDIR指令为Dockerfile中的任何RUN、CMD、ENTRYPOINT、COPY和ADD指令设置工作目录。 如果WORKDIR不存在#xff0c;它将被创建#xff0c;即使它没有在任何后续Dockerfile指令中使用。 语法 : WORKDIR dirpath WORKDIR指令可以在Dockerfile中多次使用。如果提供了…WORKDIR WORKDIR指令为Dockerfile中的任何RUN、CMD、ENTRYPOINT、COPY和ADD指令设置工作目录。 如果WORKDIR不存在它将被创建即使它没有在任何后续Dockerfile指令中使用。 语法 : WORKDIR dirpath WORKDIR指令可以在Dockerfile中多次使用。如果提供了一个相对路径它将相对于前一个WORKDIR指令的路径。例如: # 这个Dockerfile中最后一个pwd命令的输出将是/a/b/c。 WORKDIR /a WORKDIR b WORKDIR c RUN pwd WORKDIR指令可以解析之前使用ENV设置的环境变量。只能使用在Dockerfile中显式设置的环境变量。例如: # 这个Dockerfile中最后一个pwd命令的输出是/path/$DIRNAME ​ ENV DIRPATH/path WORKDIR $DIRPATH/$DIRNAME RUN pwd VOLUME 用于在image中创建一个挂载目录以挂载宿主机上的目录 语法 VOLUME path VOLUME [path] 解释 path代表容器中的目录与docker run 不同Dockerfile中不能指定宿主机目录默认使用docker管理的挂载点 示例 VOLUME [/var/log/“] VOLUME /myvol 案例 在实验dockerfile中的VOLUME 参数之前。 1) 我们先使用docker run -v 来指定一把看看 # 下面的命令是将宿主机上面的/home/data 目录挂载到了容器中/data 目录无论在容器里面还是物理机中修改对应目录下面的内容都会同步 [rootdocker01 ~]# docker run --name test -it -v /home/data:/data centos /bin/sh ​ # 容器中加入一个文件  sh-4.4# cd /data/ sh-4.4# ls sh-4.4# pwd /data sh-4.4# echo hello 1.txt sh-4.4# cat 1.txt  hello ​ ​ # 物理机中查看一下 [rootdocker01 dockerfiledaemon]# cat /home/data/1.txt  hello ​ # 查看一下容器的详情 [rootdocker01 dockerfiledaemon]# docker ps CONTAINER ID   IMAGE     COMMAND     CREATED         STATUS         PORTS     NAMES 8c11c574a6e7   centos    /bin/sh   3 minutes ago   Up 3 minutes             test ​ [rootdocker01 dockerfiledaemon]# docker inspect 8c11c574a6e7 ​         Mounts: [             {                 Type: bind,                 Source: /home/data,                Destination: /data,                 Mode: ,                 RW: true,                 Propagation: rprivate             }         ], 2) 使用 docker run -v 参数但不指定物理机的目录 # 启动一个docker 实例 [rootdocker01 ~]# docker run --name test -it --rm -v /data centos /bin/sh ​ # 查看容器运行情况 [rootdocker01 dockerfiledaemon]# docker ps CONTAINER ID   IMAGE     COMMAND     CREATED         STATUS         PORTS     NAMES d42f7d885c87   centos    /bin/sh   6 seconds ago   Up 4 seconds             test ​ # 从下面可以看到source 的路径是自动分配的一个目录 [rootdocker01 dockerfiledaemon]# docker inspect d42f7d885c87 ​         Mounts: [             {                 Type: volume,                 Name: fa853d8d48b38edf36af1064854f5d85102c577dc2581184b979479be21495ed,                 Source: /var/lib/docker/volumes/fa853d8d48b38edf36af1064854f5d85102c577dc2581184b979479be21495ed/_data,                Destination: /data,                 Driver: local,                 Mode: ,                 RW: true,                 Propagation:             }         ], 3 使用dockerfile中挂载点进行 通过docker run命令的-v标识创建的挂载点只能对创建的容器有效。 通过dockerfile的 VOLUME 指令可以在镜像中创建挂载点这样只要通过该镜像创建的容器都有了挂载点。但在dockerfile中无法指定主机上对应的目录是自动生成的。 # 新建一个dockerfile ​ FROM centos VOLUME [/data1,/data2] ​ # 构建镜像 [rootdocker01 dockerfiledaemon]# docker build -t volume:01 . Sending build context to Docker daemon  2.048kB Step 1/2 : FROM centos  --- 300e315adb2f Step 2/2 : VOLUME [/data1,/data2]  --- Running in 2ac39c2c1918 Removing intermediate container 2ac39c2c1918  --- 65ce3fb0ff1a Successfully built 65ce3fb0ff1a Successfully tagged volume:01 ​ [rootdocker01 dockerfiledaemon]# docker image ls REPOSITORY    TAG       IMAGE ID       CREATED          SIZE volume        01        65ce3fb0ff1a   14 seconds ago   209MB ​ ​ # 创建一个容器 [rootdocker01 dockerfiledaemon]# docker run -it --name volumename volume:01 /bin/sh sh-4.4#  ​ # 查看容器id [rootdocker01 ~]# docker ps CONTAINER ID   IMAGE       COMMAND     CREATED          STATUS          PORTS     NAMES 071fdcf0a2eb   volume:01   /bin/sh   26 seconds ago   Up 24 seconds             volumename ​ # 查看挂载点会发现一共有两个自动挂载的目录 [rootdocker01 ~]# docker inspect 071fdcf0a2eb Mounts: [             {                 Type: volume,                 Name: 479d38b89f7eb8cbf52fa4b50f1e7c0caf358707bca418a46dcc330b43983817,                 Source: /var/lib/docker/volumes/479d38b89f7eb8cbf52fa4b50f1e7c0caf358707bca418a46dcc330b43983817/_data,                Destination: /data2,                 Driver: local,                 Mode: ,                 RW: true,                 Propagation:             },             {                 Type: volume,                 Name: 926f1a3c58d1574433b0488b1f8b0a88011e1143925621729c6ba5b8fd2b5150,                 Source: /var/lib/docker/volumes/926f1a3c58d1574433b0488b1f8b0a88011e1143925621729c6ba5b8fd2b5150/_data,                Destination: /data1,                 Driver: local,                 Mode: ,                 RW: true,                 Propagation:             }         ],
http://www.tj-hxxt.cn/news/227101.html

相关文章:

  • 江西企业网站建设电话过年做哪个网站致富
  • 湖南省建设厅官方网站卓越亚马逊网站建设目的
  • 网上接网站开发类订单的平台百度seo视频教程
  • 全国有哪些做服装的网站网址大全123官方网站
  • 制作科技网站首页简历中建设网站的项目经历
  • 网站建设友汇做一个网站需要哪些
  • 临沂seo网站管理女孩子奖励自己的资料
  • 各大网站wordpress 管理系统
  • 深圳市专业的做网站深圳公司注册网上流程
  • 站酷网图片登封郑州网站建设
  • 易车网汽车之家福州seo推广外包
  • 赣州网站建设优化服务网络科技公司怎么赚钱
  • 哪个网站可以做室内设计做网站分辨率多少钱
  • 域名和网站建设网站开发技术课程设计总结
  • 网站搜索引擎优化主要方法学校网站 建设
  • 网站建设架构 服务器科学小制作
  • 深圳网站设计优刻wordpress的安装教程视频
  • 系统网站建设公司怎么制作自己的网站
  • 外贸仿牌网站建设查找公司信息的网站
  • 网站建设 响应式 北京扬州百度seo
  • 网站建设方案拓扑图企业网站定制
  • 微企免费网站建设南昌网站推广排名
  • 公司网站建设汇报厦门网站搜索引擎优化
  • 手机网站页面设计尺寸扬州网站建设哪家好
  • 免费自创网站学python可以做什么
  • wordpress一定要本地建站吗游戏app软件开发公司
  • 哈尔滨seo网站管理个人艺术作品网站建设策划书
  • 课桌公司网站建设个人网站做博客还是做论坛
  • dedecms做网站视频牙膏的网站建设
  • 做网站优化给业务员提成成都网站建设制作公司