Docker Hub国内镜像及设置

  1. 编辑/etc/docker/daemon.json文件,如果没有就创建,文件中加入registry-mirrors
    {
     "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://registry.docker-cn.com"]
    }
    
  2. 重启docker服务
    ~:$ sudo service docker restart
    

PS: docker hub 国内三大镜像

  • Docker 官方中国

    https://registry.docker-cn[……]

    继续阅读

Linux下如何创建随机启动任务

方法一:rc.local

  • 最简单且比较常用的方法是在/etc/rc.local(/etc/rc.d/rc.local)文件中添加脚本,该脚本会在启动时被调用,如此以来就能实现随机启动的目的

方法二:systemctl

  • systemctl是linux操作系统的系统控制器,他可以管理系统的各种服务,其实方法一的本质是在systemctl中注册了一个rc-local.service的服务,这个服务中会调用/etc/rc.local中的脚本,然后这个服务会随机启动
  • 如何注册一个systemctl服务?只要在/etc/systemd/system目录下创建一个xxx.service的文件即可[……]

    继续阅读

如何让终端记住SSH密码自动登录

  • 其实终端本身是不支持记住密码这种操作的,这也不安全,当然我们可以写个脚本监听交互然后自动输入密码,这个是可以的,但过于复杂,不讨论;
  • SSH本身其实是支持免密登录的,就是证书验证,可也许你要问了,我安装SSH时默认就是密码验证,还要修改各种配置,麻烦得很,其实不需要;
  • ssh-copy-id 有这么一个工具可以解决这个问题,所以我想说的就是这个,如何做呢?
    • 创建一个本地钥匙对:ssh-keygen命令,一路回车即可
      ssh-keygen
      
    • ssh-copy-id 交互一次即可实现免密登录了,其实他是将你的公钥发送到了服务端,然后每次登录时会自动用本地的私钥去验证
      ssh-c[......]

      继续阅读

如何在Linux终端查询当前出口ip

在windows环境下,我们需要查看当前出口ip有多种方式,最为常用的一种方式即访问ip138,看页面上显示的jip地址是多少,那么在linux 终端环境下如何执行这一操作呢?

  • 有桌面操作环境,那浏览器直接访问ip138或ipip.net等类似网站都可以轻松得到;

  • 在没有浏览器可用,只有终端的情况下,也可以通过wget 将页面下载下来,查看页面内容也可以得到相关信息,但有时候不行,毕竟这个网站不是个静态页面,可自行尝试

  • 一个比较靠谙的方式,curl工具访问cip.cc会得到ip信息的返回,试一下

~$ curl cip.cc

[……]

继续阅读