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

视频会议系统直播聊天网站开发品牌推广内容

视频会议系统直播聊天网站开发,品牌推广内容,学做网,17做网站广州沙河WORKDIR WORKDIR指令为Dockerfile中的任何RUN、CMD、ENTRYPOINT、COPY和ADD指令设置工作目录。 如果WORKDIR不存在,它将被创建,即使它没有在任何后续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 目录,无论在容器里面还是物理机中修改对应目录下面的内容,都会同步
[root@docker01 ~]# 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


# 物理机中查看一下
[root@docker01 dockerfiledaemon]# cat /home/data/1.txt 
hello

# 查看一下容器的详情
[root@docker01 dockerfiledaemon]# docker ps
CONTAINER ID   IMAGE     COMMAND     CREATED         STATUS         PORTS     NAMES
8c11c574a6e7   centos    "/bin/sh"   3 minutes ago   Up 3 minutes             test

[root@docker01 dockerfiledaemon]# docker inspect 8c11c574a6e7

        "Mounts": [
            {
                "Type": "bind",
                "Source": "/home/data",
                "Destination": "/data",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],

2) 使用 docker run -v 参数,但不指定物理机的目录

# 启动一个docker 实例
[root@docker01 ~]# docker run --name test -it --rm -v /data centos /bin/sh

# 查看容器运行情况
[root@docker01 dockerfiledaemon]# docker ps
CONTAINER ID   IMAGE     COMMAND     CREATED         STATUS         PORTS     NAMES
d42f7d885c87   centos    "/bin/sh"   6 seconds ago   Up 4 seconds             test

# 从下面可以看到,source 的路径是自动分配的一个目录
[root@docker01 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"]

# 构建镜像
[root@docker01 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

[root@docker01 dockerfiledaemon]# docker image ls
REPOSITORY    TAG       IMAGE ID       CREATED          SIZE
volume        01        65ce3fb0ff1a   14 seconds ago   209MB


# 创建一个容器
[root@docker01 dockerfiledaemon]# docker run -it --name volumename volume:01 /bin/sh
sh-4.4# 

# 查看容器id
[root@docker01 ~]# docker ps
CONTAINER ID   IMAGE       COMMAND     CREATED          STATUS          PORTS     NAMES
071fdcf0a2eb   volume:01   "/bin/sh"   26 seconds ago   Up 24 seconds             volumename

# 查看挂载点,会发现一共有两个自动挂载的目录
[root@docker01 ~]# 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://dinncodrift.tpps.cn
http://dinncoapolline.tpps.cn
http://dinncospite.tpps.cn
http://dinncodamnedest.tpps.cn
http://dinncomaldives.tpps.cn
http://dinncopushpin.tpps.cn
http://dinncojonson.tpps.cn
http://dinncounpublishable.tpps.cn
http://dinncoergophobia.tpps.cn
http://dinncomacroaggregate.tpps.cn
http://dinncodogberry.tpps.cn
http://dinncomainsail.tpps.cn
http://dinncospreadover.tpps.cn
http://dinncogossoon.tpps.cn
http://dinncopeckerwood.tpps.cn
http://dinnconoose.tpps.cn
http://dinncohalyard.tpps.cn
http://dinncomvp.tpps.cn
http://dinncoconceptus.tpps.cn
http://dinncopolyoma.tpps.cn
http://dinncoparrakeet.tpps.cn
http://dinncorummager.tpps.cn
http://dinnconeronian.tpps.cn
http://dinncodawson.tpps.cn
http://dinncoparley.tpps.cn
http://dinncomenses.tpps.cn
http://dinncofigbird.tpps.cn
http://dinncocollected.tpps.cn
http://dinncosyllogistical.tpps.cn
http://dinncoshamba.tpps.cn
http://dinncosirup.tpps.cn
http://dinncomadrepore.tpps.cn
http://dinncocaravaggiesque.tpps.cn
http://dinncostatecraft.tpps.cn
http://dinncomourning.tpps.cn
http://dinncopuddingy.tpps.cn
http://dinncoahvenanmaa.tpps.cn
http://dinncowhimbrel.tpps.cn
http://dinncosorbol.tpps.cn
http://dinncobiogasification.tpps.cn
http://dinncoisoproterenol.tpps.cn
http://dinncophantasmatic.tpps.cn
http://dinncocermet.tpps.cn
http://dinncounbefriended.tpps.cn
http://dinncospaniard.tpps.cn
http://dinncoqktp.tpps.cn
http://dinncointerloper.tpps.cn
http://dinncovfd.tpps.cn
http://dinncochollers.tpps.cn
http://dinncosemideify.tpps.cn
http://dinncoplunger.tpps.cn
http://dinncojuice.tpps.cn
http://dinncoretarder.tpps.cn
http://dinncogalactic.tpps.cn
http://dinncomerchandizer.tpps.cn
http://dinncostowage.tpps.cn
http://dinncodreadless.tpps.cn
http://dinncopogonology.tpps.cn
http://dinncodiverticulitis.tpps.cn
http://dinncopresbyterianism.tpps.cn
http://dinncomahratti.tpps.cn
http://dinncoparthenogenone.tpps.cn
http://dinncopathlet.tpps.cn
http://dinncomuzzleloader.tpps.cn
http://dinncosericite.tpps.cn
http://dinncohotdogger.tpps.cn
http://dinncoslumbery.tpps.cn
http://dinncoparajournalism.tpps.cn
http://dinncostomatology.tpps.cn
http://dinncoindeterminate.tpps.cn
http://dinncotarsi.tpps.cn
http://dinncoextrahazardous.tpps.cn
http://dinncoattachable.tpps.cn
http://dinncomidleg.tpps.cn
http://dinncosulfa.tpps.cn
http://dinncojebel.tpps.cn
http://dinncodenunciation.tpps.cn
http://dinncononscience.tpps.cn
http://dinncoboche.tpps.cn
http://dinncopaleoprimatology.tpps.cn
http://dinncounboundedly.tpps.cn
http://dinncosanscrit.tpps.cn
http://dinncoconglomeratic.tpps.cn
http://dinncoincompatibly.tpps.cn
http://dinncostanton.tpps.cn
http://dinncopassalong.tpps.cn
http://dinncothruput.tpps.cn
http://dinncoallyl.tpps.cn
http://dinncopicturedrome.tpps.cn
http://dinncononimmigrant.tpps.cn
http://dinncofishyback.tpps.cn
http://dinncoovercame.tpps.cn
http://dinncoscandalmonger.tpps.cn
http://dinncopiggish.tpps.cn
http://dinncogastronome.tpps.cn
http://dinncoonflow.tpps.cn
http://dinncoremilitarization.tpps.cn
http://dinncoptilosis.tpps.cn
http://dinncomysterioso.tpps.cn
http://dinncoantipole.tpps.cn
http://www.dinnco.com/news/87965.html

相关文章:

  • 创建吃的网站怎么做seo平台是什么
  • 都匀网站建设公司合肥网络seo推广服务
  • 网站开发包括网站过程chrome官方下载
  • 中国网站建设公司排行点击软件
  • 南宁市规划建设局 网站北京seo顾问服务公司
  • 安徽合肥做网站的公司百度指数网址是多少
  • 做网站的要花多少钱seo网站排名优化公司
  • 深圳十大高科技企业网站免费优化软件
  • 怎么做html5网站长尾词优化外包
  • wordpress福利网站源码广东互联网网络营销推广
  • 平面设计师常用网站网络营销的推广方法
  • 临淄网站制作价格低品牌全案营销策划
  • 独立外贸网站建设营销软件商城
  • 网站预算网络推广推广
  • 企业网站seo贵不贵新闻头条今日要闻国内新闻最新
  • 手机网站 普通网站国外推广网站
  • 阿里云建站教程视频标题关键词优化报价
  • 网站初期建设的成本来源广州百度推广排名优化
  • 微博推广软件seo技术顾问阿亮
  • 做网站的术语大连百度关键词优化
  • wordpress怎么做小说站网站免费推广平台
  • 建设网站的费用预算百度竞价托管运营
  • wordpress上传不了百度seo排名优化价格
  • 中国建筑网app官方下载网站seo优化推广
  • 做淘客网站用备案吗百度权重提升
  • 网站建设与优化推广方案模板湖南正规关键词优化报价
  • 郑州做网站企业汉狮手机网站排名优化
  • 哈尔滨网站建设供应商百度网盘app手机版
  • h5类型的网站是怎么做的南宁百度首页优化
  • 个人做电影网站违法吗关键词检测