首页 > 其他分享 >10、docker-匿名挂载和具名挂载 -v

10、docker-匿名挂载和具名挂载 -v

时间:2024-06-17 10:57:10浏览次数:11  
标签:容器 run 10 nginx 挂载 docker ro

======================================================匿名挂载=========================================

匿名挂载:

  ·挂载的时候不指定本机路劲  -v  容器内路径

  ·-P  随机指定端口

docker run -d -P --name nginx01 -v /etc/nginx nginx    //这里只指定了容器路径

  ·查看所有卷的情况  :docker  volume  ls

        

 =============================================================具名挂载==================================

具名挂载:

  ·-v  卷名:容器路径

docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx

    

 

#查看容器挂载后、卷所在的本机的路径:

  ·docker  inspect    卷名

 

 

==========================================扩展、权限==============================

docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx:ro nginx
docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx:rw nginx
#可以通过 -v  容器内路径:ro  rw 改变读写权限
   ·ro  只读
   ·rw  可读可写
#ro  只要设置了ro就说明这个歌路径只能通过宿主机来操作,容器内是无法操作的

 

 

===============================================================

注意:在没有 -v 指定本机目录的情况下、所有的的docker 容器内的卷都挂载在指定的目录下:

   ··/var/lib/docker/volumes/卷名/_date

      

     

 

标签:容器,run,10,nginx,挂载,docker,ro
From: https://www.cnblogs.com/littlecc/p/17418685.html

相关文章

  • 10、ansible-YAML-非标记语言-剧本的编写-.yaml -剧本执行ansible-playbook-handlers
     ============================================================剧本的编写==================================================通过YAML编写一个剧本,完成web的部署,配置,启动的全过程1、先将目标主机的网站服务卸载ansibleall-myum-a'name=httpdstate=removed'-o·a......
  • 1、docker-安装-阿里云镜像加速-docker工作流程和底层原理
    1、访问官网:https://docs.docker.com/get-docker/2、卸载旧版本:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-lo......
  • 4、docker-部署Nginx、tomcat
    1、搜索镜像:docker searchnginx·可以去官网搜索查看https://hub.docker.com/2、下载镜像:docker pullnginx3、查看镜像:dockerimages4、启动镜像:dockerrun-d--namenginx01-p3344:80nginx5、查看容器docker ps6、测试......
  • 3、docker-其它命令
    #后台启动容器:·dockerrun-d镜像名//启动后查看dockerps发现容器自动停止了,docker容器使用后台运行,就必须要有一个前台进程,docker发现前台没有应用程序就会自动停止#查看日志·由于容器暂时没有输出日志。这里写个脚本给容器让他打印日志:··......
  • 2、docker-常用命令
    ·dockerversion 显示docker的版本信息·dockerinfo更详细的docker的系统信息·docker--help   ==========================镜像命令======================= #docker镜像命令:1、dockerimages:列出所有本地镜像。··REPOSITORY镜......
  • 6、docker-docker的图形化web界面管理工具-portainer--docker镜像原理
    图形化界面管理工具-portainer-可以提供后台面板供我们操作1、下载启动portainer·#-v挂载-v/var/run/docker.sock:/var/run/docker.sock 表示将主机上的Docker守护进程的Unix套接字文件映射到容器内部,这样Portainer就可以通过DockerAPI与Docker守护进程交互了。......
  • 5、docker-部署ES(elasticsearch)+kibana
    #es暴露的端口多#es十分消耗内存#es的数据一般需要放置到安全目录、挂载=========================================安装es=========================1、下载启动es(建议启动前把其它容器停止,不然会很卡)·dockerrun-d--nameelasticsearch-p9200:9200-p9300:9300......
  • 8、docker-容器数据卷- -v 方式一挂载
    docker理念:将应用和环境打包成一个镜像如果数据都在容器中,那只要删除容器数据就会丢失,所有需要数据卷来实现数据的持久化 什么叫容器数据卷:·容器之间可以有一个数据共享技术、把docker容器中产生的数据,同步到本地,类似目录的挂载,将容器里的目录挂载到主机上·实现容......
  • 7、docker-commit镜像、将容器打包成一个镜像
    #dockercommit提交容器成为一个新的副本#dockercommit-m="提交的描述信息"-a="作者"容器id目标镜像名:[TAG]===========================================测试:1、启动tomcat·启动:dockerrun-it -p8080:8080tomcat//此命令进到容器后......
  • 9、docker-mysql容器数据同步到本机-挂载
    1、查看镜像、下载镜像·dockersearchmysql·dockerpullmysql:5.7//指定下载5.7版本2、启动镜像-d后台运行-p端口映射主机端口:容器端口-v卷挂载-e环境配置这里配置的是数据库的密码--name容......