页面“Docker修改hosts方法”与“Oom导致进程消失”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
→‎2
 
(创建页面,内容为“=问题= <pre> java哥反映有个进程老是不见了 [root@prodo-java03 log]# cat messages | grep oom Sep 20 05:32:10 prod-hello-java03 kernel: java invoke…”)
 
第1行: 第1行:
=1直接修改=
+
=问题=
直接进入容器中修改/etc/hosts
 
 
 
缺点:重启容器后,增加的内容会丢失
 
 
<pre>
 
<pre>
 +
java哥反映有个进程老是不见了
  
NS1=apisns..com
+
[root@prodo-java03 log]#
NS2=webappsns..com
 
 
 
 
 
docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "echo '114.55.202.3 ${NS1}'>>/etc/hosts"
 
docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "echo '114.55.202.3 ${NS2}'>>/etc/hosts"
 
 
 
docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "cat /etc/hosts" 
 
 
 
 
 
如何还原hosts
 
 
 
cd /data/docker-compose-nuxt/
 
docker-compose down && docker-compose up -d
 
  
</pre>
+
cat  messages  | grep oom
 +
Sep 20 05:32:10 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
 +
Sep 20 05:32:10 prod-hello-java03 kernel: [<ffffffffbd1ba4e4>] oom_kill_process+0x254/0x3d0
 +
Sep 20 05:32:10 prod-hello-java03 kernel: [<ffffffffbd1b9f8d>] ? oom_unkillable_task+0xcd/0x120
 +
Sep 20 05:32:10 prod-hello-java03 kernel: [ pid ]  uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
 +
Sep 24 00:01:22 prod-hello-java03 kernel: tuned invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
 +
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1ba4e4>] oom_kill_process+0x254/0x3d0
 +
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1b9f8d>] ? oom_unkillable_task+0xcd/0x120
 +
Sep 24 00:01:22 prod-hello-java03 kernel: [ pid ]  uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
 +
Sep 24 00:01:22 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
 +
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1ba4e4>] oom_kill_process+0x254/0x3d0
 +
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1b9f8d>] ? oom_unkillable_task+0xcd/0x120
 +
Sep 24 00:01:22 prod-hello-java03 kernel: [ pid ]  uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
  
=2 docker-compose.yml xtra_hosts =
 
<pre>
 
在docker-compose.yml文件中,通过配置参数extra_hosts实现。例如:
 
  
extra_hosts:
 
- "somehost:162.242.195.82"
 
- "otherhost:50.31.209.229
 
 
</pre>
 
</pre>
 
=3=
 
通过参数 --add-host来添加域名和IP信息到容器的/etc/hosts文
 
  docker run --add-host=myhostname:10.180.8.1 --name test -it debian
 
 
 
还有个 参考的[[容器绑hosts]]
 
[[category:container]]
 

2020年9月25日 (五) 03:35的版本

问题

java哥反映有个进程老是不见了 

[root@prodo-java03 log]# 

cat   messages  | grep oom
Sep 20 05:32:10 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
Sep 20 05:32:10 prod-hello-java03 kernel: [<ffffffffbd1ba4e4>] oom_kill_process+0x254/0x3d0
Sep 20 05:32:10 prod-hello-java03 kernel: [<ffffffffbd1b9f8d>] ? oom_unkillable_task+0xcd/0x120
Sep 20 05:32:10 prod-hello-java03 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
Sep 24 00:01:22 prod-hello-java03 kernel: tuned invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1ba4e4>] oom_kill_process+0x254/0x3d0
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1b9f8d>] ? oom_unkillable_task+0xcd/0x120
Sep 24 00:01:22 prod-hello-java03 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
Sep 24 00:01:22 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1ba4e4>] oom_kill_process+0x254/0x3d0
Sep 24 00:01:22 prod-hello-java03 kernel: [<ffffffffbd1b9f8d>] ? oom_unkillable_task+0xcd/0x120
Sep 24 00:01:22 prod-hello-java03 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name