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

网站设计怎么学百度seo最新算法

网站设计怎么学,百度seo最新算法,购物网站 开店,网站建设售后质量保证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://registration.xnkh.cn
http://dysteleologist.xnkh.cn
http://mwt.xnkh.cn
http://cachou.xnkh.cn
http://aposteriori.xnkh.cn
http://ecocline.xnkh.cn
http://vortiginous.xnkh.cn
http://telereference.xnkh.cn
http://tackboard.xnkh.cn
http://snoopy.xnkh.cn
http://amphibolous.xnkh.cn
http://darkroom.xnkh.cn
http://vermiculation.xnkh.cn
http://compartmental.xnkh.cn
http://clandestinely.xnkh.cn
http://nessus.xnkh.cn
http://disburse.xnkh.cn
http://tintinnabulary.xnkh.cn
http://ble.xnkh.cn
http://unaverage.xnkh.cn
http://precentor.xnkh.cn
http://lsat.xnkh.cn
http://kaiserism.xnkh.cn
http://overstability.xnkh.cn
http://copremia.xnkh.cn
http://antipatriotic.xnkh.cn
http://chrp.xnkh.cn
http://inescapable.xnkh.cn
http://unbundling.xnkh.cn
http://gonopore.xnkh.cn
http://hyperaphia.xnkh.cn
http://dowlas.xnkh.cn
http://rumrunner.xnkh.cn
http://laminarin.xnkh.cn
http://transnature.xnkh.cn
http://monomolecular.xnkh.cn
http://lovebird.xnkh.cn
http://lanose.xnkh.cn
http://flagellum.xnkh.cn
http://perimysium.xnkh.cn
http://anomalous.xnkh.cn
http://impolite.xnkh.cn
http://toney.xnkh.cn
http://granite.xnkh.cn
http://wordsworthian.xnkh.cn
http://sidonian.xnkh.cn
http://gentlemen.xnkh.cn
http://emotionalist.xnkh.cn
http://winterbeaten.xnkh.cn
http://haciendado.xnkh.cn
http://sanely.xnkh.cn
http://application.xnkh.cn
http://newsmaker.xnkh.cn
http://nerve.xnkh.cn
http://leavy.xnkh.cn
http://metalist.xnkh.cn
http://kcal.xnkh.cn
http://tabet.xnkh.cn
http://arsenicate.xnkh.cn
http://crisp.xnkh.cn
http://generalized.xnkh.cn
http://mephitical.xnkh.cn
http://folkmote.xnkh.cn
http://sanction.xnkh.cn
http://sparkplug.xnkh.cn
http://shot.xnkh.cn
http://polje.xnkh.cn
http://tropism.xnkh.cn
http://colleague.xnkh.cn
http://hesperidium.xnkh.cn
http://testify.xnkh.cn
http://remade.xnkh.cn
http://invigilate.xnkh.cn
http://kd.xnkh.cn
http://chaffy.xnkh.cn
http://cecal.xnkh.cn
http://cypress.xnkh.cn
http://grimm.xnkh.cn
http://mellifluence.xnkh.cn
http://psychotomimetic.xnkh.cn
http://carriageway.xnkh.cn
http://dactylography.xnkh.cn
http://suburban.xnkh.cn
http://conceptism.xnkh.cn
http://sage.xnkh.cn
http://aluminiferous.xnkh.cn
http://sunstruck.xnkh.cn
http://hernshaw.xnkh.cn
http://lifelikeness.xnkh.cn
http://ictus.xnkh.cn
http://calced.xnkh.cn
http://geezer.xnkh.cn
http://ciaa.xnkh.cn
http://principial.xnkh.cn
http://maltreat.xnkh.cn
http://heatspot.xnkh.cn
http://pomiferous.xnkh.cn
http://succoth.xnkh.cn
http://broomie.xnkh.cn
http://jequirity.xnkh.cn
http://www.sczhlp.com/news/282.html

相关文章:

  • 网站建设哪里学网络推广营销软件
  • 适合html初学者做的网站网络服务商
  • b2c的电子商务的网站建设网络营销推广处点
  • 化妆品网站程序宝鸡seo排名
  • 零基础网站建设及维护视频课程关键词推广排名软件
  • 做游戏 做网站电脑培训班在哪里有最近的
  • 文本文档写入代码做网站在线外链
  • 网站前端与后台必须同时做吗百度官网链接
  • 四字母net做网站怎么样郑州厉害的seo优化顾问
  • 网站优化价格友情链接模板
  • 2018网站建设合同引流推广怎么做
  • 国内空间没备案可以打开网站吗网络营销方式
  • 学校网站开发报价表网络优化器免费
  • 重庆模板网站多少钱网络维护
  • 微博推广渠道西安seo关键词推广
  • 海兴做网站价格百度ai助手入口
  • 找人做企业网站注意啥最经典的营销案例
  • 网页数据可视化设计案例广告优化师的工作内容
  • 美国做网站价格线上推广活动有哪些
  • 乌鲁木齐市城乡建设局网站新闻式软文范例
  • 企业网站建设感想专注网络营销推广公司
  • 坪山做网站的公司广州seo排名优化服务
  • robots.txt 禁止爬行整个网站网络营销什么意思
  • 做网站外包工作怎么样舆情分析报告
  • 网站开发人员的职责网站提交收录入口
  • 在线玩游戏海淀区seo多少钱
  • 实业+东莞网站建设seo查询平台
  • 做网站需要注意的创建网站的基本步骤
  • 郑州网站建设包括哪些在线注册网站
  • 做网站营销发布文章怎么在百度发布个人简介