当前位置:   article > 正文

docker-compose 中 volumes、environment、privileged、network_mode的使用_docker-compose privileged

docker-compose privileged
  • privileged:用来给容器root权限,不安全的
  • environment:设置容器中的环境变量
  • volumes :用来存储docker持久化的数据,启动tomcat容器后,读取的是主机目录中的文件包
  • network_mode: 设置容器的网络模式,下面是几种网络模式,有需要的可以自行查找资料
    1. host:容器环境不隔离,将使用主机的端口和ip,不能与ports 端口映射同时使用
    2. bridge
    3. overlay
    4. Macvlan

下面是这几个参数在docker-compose.yml中的使用

tomcat:
  restart: always
  image: tomcat:latest
  container_name: tomcat
  network_mode: host 		//设置网络模式为host模式
  volumes: 
    - ~/java:/usr/local/tomcat/webapps/		//将主机中的~/java/ 目录挂载到容器中tomcat存放war包的目录
  environment:
    LOGONAME:  tomcat 		//设置tomcat中的环境变量
  privileged: true			//设置容器的权限为root
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/180642
推荐阅读
相关标签
  

闽ICP备14008679号