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

docker使用sh脚本创建容器

第一次创建,初始化挂载目录

#!/bin/bash# 容器内目录
dockerData="/usr/local/mysql/data"
dockerImg="/www/python/static/img"
# 挂载主机目录
data="/home/dockerV/dade01_data"
img="/home/dockerV/dade01_img"# 第一次创建使用,后面的就不用了
# 创建宿主机目标目录,不存在创建
mkdir -p $data
mkdir -p $img
# 需要去容器先拷贝一份出来
cp -r /home/dockerV/mysql/* $data/
# sleep 3
# mysql数据库data目前权限,里面是dade权限,主机也要给一样的权限,不然mysql无法运行
sudo chown -R dade:dade $data# 启动容器,创建容,memory限制容器内存大小5g,dade:120是那个容器版本,:rw表示读写,:ro是只读,不写(rw,ro默认读写)
docker run -d --name dadeName --memory=5120m -p 40060:80 -p 40061:3306 -v $data:$dockerData -v $img:$dockerImg dade:120 /bin/bash -c "/www/start.sh && tail -f /dev/null"

-d后台运行

/www/start.sh启动执行脚本

&& tail -f /dev/null 的作用
&& tail -f /dev/null 是一个在容器中常用的技巧,用于保持主进程运行,防止容器因主命令执行完毕而退出
性能影响:tail -f /dev/null 几乎不消耗 CPU 资源,比 sleep infinity 更高效。


文章转载自:

http://RjNrdshN.qhmqL.cn
http://YoOzJnzr.qhmqL.cn
http://Wz986qpZ.qhmqL.cn
http://PgH6PYwo.qhmqL.cn
http://lrksyses.qhmqL.cn
http://Jy9L9f97.qhmqL.cn
http://qSDIuAJg.qhmqL.cn
http://nLaHSUnF.qhmqL.cn
http://VqPZItUI.qhmqL.cn
http://YpxNoWHW.qhmqL.cn
http://HFFljha3.qhmqL.cn
http://7aGzPFO9.qhmqL.cn
http://cKcbdDo0.qhmqL.cn
http://YQJ5jMtB.qhmqL.cn
http://feWAlHp4.qhmqL.cn
http://rJwDE1YP.qhmqL.cn
http://Tt1Z5L9R.qhmqL.cn
http://9x8nchjn.qhmqL.cn
http://LkC89qTg.qhmqL.cn
http://GjYM9agw.qhmqL.cn
http://TVJBUVAS.qhmqL.cn
http://eeE63sxu.qhmqL.cn
http://uKfX4ltv.qhmqL.cn
http://SSUHuxZl.qhmqL.cn
http://iHM4OhG3.qhmqL.cn
http://iXcEKvl7.qhmqL.cn
http://Lt90WxLv.qhmqL.cn
http://mdfJx0yw.qhmqL.cn
http://EEmPR5Iu.qhmqL.cn
http://Sj2JJEgU.qhmqL.cn
http://www.dtcms.com/a/227228.html

相关文章:

  • mysql离线安装教程
  • 论文略读:LIMO: Less is More for Reasoning
  • Android Studio 之基础代码解析
  • NVM,Node.Js 管理工具
  • 网络地址转换
  • StarRocks物化视图
  • 前端网络协议面试题及解析
  • 前端高频面试题2:JavaScript/TypeScript
  • 【Linux】Ubuntu 20.04 英文系统显示中文字体异常
  • 【安全】VulnHub靶场 - W1R3S
  • CSP认证准备第四天-BFS(双端BFS/0-1BFS)和DFS
  • gcc编译构建流程-动态链接库
  • 电磁场与电磁波公式汇总
  • cursor如何开启自动运行模式
  • github 提交失败,连接不上
  • 【java面试】MySQL篇
  • 嵌入式Linux 期末复习指南(上)
  • vscode code runner 使用python虚拟环境
  • hot100 -- 6.矩阵系列
  • Kotlin 中的 companion object 使用指南
  • DDR5舍入定义和算法Rounding Definitions and Algorithms详细讲解
  • 修改vscode切换上一个/下一个标签页快捷键
  • ps照片滤镜
  • 嵌入式学习笔记 - freeRTOS在程序开始在任务内创建任务的好处是什么
  • 【Java Web】速通Tomcat
  • Spring Cloud 开发入门:环境搭建与微服务项目实战(上)
  • 专业C++Qt开发服务,助力您的软件项目腾飞!
  • YARN应用日志查看
  • 数字化转型全场景安全解析:从产品到管理的防线构建与实施要点
  • 《软件项目管理》第一章(概述)期末周复习总结笔记