美文网首页使用Linux过程中的坑
自定义命令查看docker ip地址

自定义命令查看docker ip地址

作者: 违规昵称不予展示 | 来源:发表于2019-08-14 11:09 被阅读0次

    最终结果是这样的

    sanqiushu@sanqiushu-VirtualBox:~$ docker_ip2 31607ec8723e
                "SecondaryIPAddresses": null,
                "IPAddress": "",
                        "IPAddress": "172.18.0.2",
    sanqiushu@sanqiushu-VirtualBox:~$ 
    
    

    过程是这样的:
    回到用户主目录->la查看一下文件->编辑.bashrc (我是管理员权限)

    sanqiushu@sanqiushu-VirtualBox:~$ cd
    sanqiushu@sanqiushu-VirtualBox:~$ la
    .bash_history  .local                     .vboxclient-display.pid      图片
    .bash_logout   .mozilla                   .vboxclient-draganddrop.pid  文档
    .bashrc        .profile                   .vboxclient-seamless.pid     下载
    .cache         .python_history            .viminfo                     音乐
    .config        .rediscli_history          vulhub                       桌面
    .gnupg         .ssh                       公共的
    .ICEauthority  .sudo_as_admin_successful  模板
    .lesshst       .vboxclient-clipboard.pid  视频
    sanqiushu@sanqiushu-VirtualBox:~$ vi .bashrc
    ···
    

    翻到最下方 - 进入编辑模式 - 添加docker_ip2 这个函数就好了,我也不知道为啥我的docker_ip函数用不了了,以前还用的好好的

    # enable programmable completion features (you don't need to enable
    # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
    # sources /etc/bash.bashrc).
    if ! shopt -oq posix; then
      if [ -f /usr/share/bash-completion/bash_completion ]; then
        . /usr/share/bash-completion/bash_completion
      elif [ -f /etc/bash_completion ]; then
        . /etc/bash_completion
      fi
    fi
    # 上面是系统本身有的
    # 下面是我加的函数
    function docker_ip() {
        sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' $1
    }
    
    function docker_ip2() {
            sudo docker inspect $1 | grep IPAddress
    }
    
    

    进入命令行模式,输入 :x 保存退出 - 然后编译一下

    sanqiushu@sanqiushu-VirtualBox:~$ source .bashrc
    sanqiushu@sanqiushu-VirtualBox:~$ 
    
    

    在这个窗口或新打开的窗口里就可以看docker的ip了

    sanqiushu@sanqiushu-VirtualBox:~$ docker_ip2 31607ec8723e
                "SecondaryIPAddresses": null,
                "IPAddress": "",
                        "IPAddress": "172.18.0.2",
    sanqiushu@sanqiushu-VirtualBox:~$ 
    
    

    docker 的id不用全部输入,输入前几位就行,
    为啥我的docker_ip用不了了啊

    相关文章

      网友评论

        本文标题:自定义命令查看docker ip地址

        本文链接:https://www.haomeiwen.com/subject/myzwjctx.html