跳到主要内容

21 篇博文 含有标签「Linux」

查看所有标签

Docker基础学习笔记

· 阅读需 4 分钟

Docker基本使用

docker search 搜索镜像

docker pull REPOSITORY[:TAG] 获取镜像

docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 运行Docker容器。 (如果本地没有镜像会自动从仓库获取)

  • -d 后台运行
  • -P 容器端口随机映射到宿主机
  • -p 宿主机端口:容器端口 端口绑定
  • -i 启动一个可交互容器
  • -t 使用虚拟终端关联到容器的标准输入输出
  • -v 宿主机目录:容器目录 挂载数据卷
  • --rm 使用后销毁

docker ps 查看Docker容器信息(默认只看正在运行的)

  • -a 查看所有容器

Linux使用crontab设定计划任务

· 阅读需 2 分钟

crontab命令用法

crontab -e 编辑计划任务

crontab -l 列出计划任务

crontab -r 移除计划任务

使用select-editor命令可以选择编辑器,也可以通过EDITOR环境变量来设置默认编辑器:

export EDITOR=/usr/bin/vim

基本原理是系统每分钟检查下crontab,然后执行生效的任务。

计划任务格式

*  *  *  *  *  command
分  时  日  月  周  命令

Ubuntu搭建Ruby on Rails环境

· 阅读需 2 分钟

安装Ruby

由于Ubuntu的apt包管理器的ruby版本过旧,故考虑从源码编译安装。这里以安装ruby2.3.0为例:

sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz
tar -xvzf ruby-2.3.0.tar.gz
cd ruby-2.3.0/
./configure
make
sudo make install