使用 dockerfile-maven-plugin 插件构建并推送 Docker 镜像

这篇笔记的目标是使用本地 IDEA 编译 SpringBoot 工程为 jar 包,并且使用安装好 Docker 的远程 Linux 主机构建 Docker 镜像,Push 到阿里云的镜像托管服务。

首先需要一台安装好 Docker 的 Linux 主机或虚拟机,并且开放远程控制(见 -> 开启 Docker 的远程控制

添加环境变量

IDEA 设置里添加 Maven 环境变量,告知 Docker Host 地址,具体操作如下:

  1. 找到 Preference -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner
  2. 在 Environment variables 中填写 DOCKER_HOST=tcp://xxx.xxx.xxx.xxx:2375
阅读更多

Tmux 的使用和记录

之前听说过 Tmux,有很强大的功能,会话复用,分屏,保存当前会话,共享会话… 今天专门学习了解了下这玩意,本文是一篇安装配置记录(只是怕忘了快捷键 🙂)

安装后效果

内容如下:

阅读更多

给 Ubuntu 安装 NVIDIA 显卡驱动

在 Ubuntu 18.04 上安装 NVIDIA 有三种方法:

  • 使用标准 Ubuntu 仓库进行自动化安装
  • 使用 PPA 仓库进行自动化安装
  • 使用官方的 NVIDIA 驱动进行手动安装

阅读更多

SSH 相关操作

启用 SSH 并使用 root 账户登录

虽说通过应用的形式在 Windows 10 上体验 Linux 是一个不赖的选择,但很多时候使用 Windows 内置的 CMD 或者 PowerShell 来操作 Linux 依旧有着很多不习惯。

而最为关键的是当需要对文件进行操作时,使用交互命令远不如使用 SFTP 来的更为「简单粗暴」。因此只要通过配置 SSH 远程登录,就可以像管理远程服务器那样来操作这个 Linux 系统了。

首先,因为 Ubuntu 系统限制,所以我们需要可以为 root 用户设置新密码,这里输入:

1
sudo passwd root
阅读更多

安装 Zsh,并使用 Oh My Zsh

Zsh 是什么

shell 俗称壳,c 语言编写的命令解析器程序,是用户使用 linux 的桥梁。Linux/Unix 提供了很多种 Shell。常用的 Shell 有这么几种,sh、bash、csh 等。可以通过以下命令,查看系统有几种 shell:

1
$ cat /etc/shells

目前常用的 Linux 系统和 macOS X 系统的默认 Shell 都是 bash。但是真正强大的 Shell 是深藏不露的 zsh,史称『终极 Shell』,由于与 bash 相似,功能又有所加强,zsh 在 Linux 社区获得了关注。但因配置过于复杂,所以初期无人问津。直到国外有个程序员开发出了一个能够快速上手的 zsh 项目,叫做「Oh My Zsh」,Github 网址是:https://github.com/ohmyzsh/ohmyzsh

阅读更多