在重启容器后,容器会重新挂载,不仅会导致/etc/下的某些文件失效,还会导致之前关闭的防火墙重新关闭,解决方式:
1、如果说我们需要修改/etc/hosts里面的东西,可以在~/.bashrc里面添加:
echo "要添加的内容" >> /etc/hosts
这里必须要是>>,表示追加到需要修改的文件中
2、如果说我们需要在开机便将防火墙关闭,有很多种方式可以做到这里我们可以修改/etc/rc.local
将关闭防火墙的命令systemctl stop iptables.service写入
如果是要开机便启动一些应用比如docker可以使用systemctl 命令来做
如果是要执行一定的脚本xx.sh 的话,可以将这个脚本放到/etc/profile.d/下,系统启动后就会自动执行该目录下的所有shell脚本
随开机启动的文件有:/etc/profile /root/.bash_profile /etc/bashrc /root/.bashrc /etc/profile.d/*.sh /etc/profile.d/lang.sh /etc/sysconfig/i18n /etc/rc.local
所以还可以将命令写入这些文件中,如果说以root登陆,可以修改~/.bashrc(个人偏好)
将关闭防火墙的命令systemctl stop iptables.service写入该文件,这样便实现了开机关闭防火墙~
Java for格式 java for怎么用
J2SE 1.5提供了另一种形式的for循环,借助这种形式的for循环,可以使用非常简单方式遍历数组和集合,本文介绍了for循环的正确使用方式和在一些场景中的for循环处理。一. 传统的for循环写法static void test4(){
int[] array = new int[]{1,2,3,4,5};
redis value为中文 redis 显示中文
Redis在使用命令行操作时,如果查看内容中包含中文,会显示16进制的字符串”\xe4\xb8\xad\xe5\x9b\xbd”127.0.0.1:6379> set k1 '中国'
127.0.0.1:6379> get k1
"\xe4\xb8\xad\xe5\x9b\xbd"如果想要看到的中文不乱码,解决方案有两种:一、使用echo$ echo -e `redis-cli