docekr 单独资源限制
1.容器的pid与宿主机pid的关系
2.容器为啥需要守护进程,可不可以没有?(进程pid为1)
容器只是在宿主机基于namespce创建基础环境,没有程序运行的话,容器就会退出
--cpus
# docker run -it --cpus 1.2 lorel/docker-stress-ng --cpu 3 #cpu的资源限制
# echo "150000" /sys/fs/cgroup/cpu,cpuacct/docker/139de6ccb4309accdaecccf63ba6b9ced72ed82d71c49327ff9ee7f7fed8e793/cpu.cfs_quota_us
#验证及修改限制
-m
# docker run -it -m 280m lorel/docker-stress-ng --vm 2 #内存的资源限制
# echo 335544320 > /sys/fs/cgroup/memory/docker/697bcf0cb6e80f9101dca9ae695e6ede0294f10f667f0460099a1f7646ca7223/memory.limit_in_bytes #验证及修改限制
docker run -it -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6.38
数据卷:
docker run -it -d --name web3 -v /data/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml:ro -v /data/testapp:/usr/local/tomcat/webapps/testapp -p 8083:8080 tomcat:8.5.73
docker run -it -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6.38
docker run -it -p 80:80 -v /data/nginx/logs:/apps/nginx/logs 172.31.6.203/n60/nginx:v3
docker run -it -p 3306:3306 -v n60:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 mysql:5.6.38
docker run -it -d --name volume-server -v /data/testapp:/usr/local/tomcat/webapps/testapp -v /data/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml 172.31.6.203/n60/nginx:xsbdhfg2-2022-01-02_10.50-30
docker run -d --name web6 -p 8801:8080 --volumes-from volume-server tomcat:8.5.73
docker run -d --name web7 -p 8802:8080 --volumes-from volume-server tomcat:8.5.73
挂载目录指定只读 -v host:vlom:ro
网络模式
本文作者:没有猫的猫奴
本文链接:https://www.cnblogs.com/cat1/p/16131318.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步