zoukankan      html  css  js  c++  java
  • 修改容器的hosts文件

    修改容器的hosts文件

    1、介绍

    docker容器中的hosts文件虽然在宿主机磁盘上/var/lib/docker/containers/xxx/hosts中,但是修改该文件是无效的,需要通过其他手段进行修改。

    本文通过在容器器中内建一个脚本,登录容器时,调用该脚本实现修改。

    2、操作过程

    1. 登录docker容器

    2. 创建/root/init.sh脚本文件

      [/root/init.sh]

      #!/bin/bash
      echo 127.0.0.1 localhost > /etc/hosts
      echo 192.168.231.30 spark30 >> /etc/hosts
      echo 192.168.231.31 spark31 >> /etc/hosts
      echo 192.168.231.40 spark40 >> /etc/hosts
      echo 192.168.231.41 spark41 >> /etc/hosts
      # 增加该命令,保证能够交互方式进入shell
      /bin/bash
      
    3. 修改文件执行权限

      $>chmod +x /root/init.sh
      
    4. 运行容器命令时,指定init.sh

      $>docker exec -ti spark30 /root/init.sh
      
  • 相关阅读:
    git 常用命令速查表
    Git常用命令备忘
    display:inline-block
    JS 封装的结构关系
    IE6,7,8 CSS HACK
    JS 观察者模式
    JS 数组迭代方法
    JS 单例模式
    JS Closure 闭包
    Currying and Uncurrying Js
  • 原文地址:https://www.cnblogs.com/xupccc/p/9838705.html
Copyright © 2011-2022 走看看