使用Linux过程中的坑

自定义命令查看docker ip地址

2019-08-14  本文已影响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用不了了啊

上一篇下一篇

猜你喜欢

热点阅读