vim中无法使用鼠标复制内容粘贴到vim外的解决方法

2019-4-17 liyangcoder 服务器

echo "set clipboard=unnamed" >> ~/.vimrc

评论(0) 浏览(1090)

docker ps的结果很乱怎么办

2019-3-12 liyangcoder 服务器

docker ps是我们最常用的docker命令之一。用来查询当前运行中的容器,但是这个命令显示的结果很乱,如下图:

深度截图_选择区域_20190312095714.png

显示的内容分为6列,但是由于有些列的内容比较长,再加上电脑屏幕宽度有限,导致显示的内容发生了换行,看上去极其的混乱。我们可以通过format参数,来过滤一些不需要查看的列,这样就清晰多了。一般来说,创建时间我不太关心,默认执行的命令也不关心,docker ps查询出来的本来就是运行中的容器,所以容器状态我也不关心,那么我就隐藏掉这两列,命令如下:

docker ps --format "table  {{.ID}}  {{.Image}}  {{.Ports}}  {{.Names}}"

深度截图_选择区域_20190312100351.png

当然每次都敲这么长的命令是很让人头大的,那么我们可以创建一个命令别名

打开用户的命令别名配置文件 vim ~/.bashrc

在文件最后追加 alias dockerps='docker ps --format "table  {{.ID}}  {{.Image}}  {{.Ports}}  {{.Names}}"'

重新加载配置,使别名生效 source ~/.bashrc

下面就可以用我们显示清晰的dockerps命令啦

深度截图_选择区域_20190312101445.png

当然,如果你希望显示其他的列,那么请参考如下表格

fa571c3e6a754420bfd81a521dae5702.jpeg

标签: docker

评论(0) 浏览(1557)

deepin(深度)系统安装docker

2019-3-9 liyangcoder 服务器

apt-get直接装的太老,按照docker官方文档,安装失败。具体参考deepin官方文档,此文档很详细,而且还解释了为什么按照docker文档安装不成功。

https://wiki.deepin.org/wiki/Docker

标签: docker

评论(1) 浏览(1426)

免sudo使用docker命令

2019-3-9 liyangcoder 服务器

实现思路,将当前用户添加到docker组。


如果还没有 docker group 就添加一个:

sudo groupadd docker


将用户加入该 group 内。然后退出并重新登录就生效啦。

sudo gpasswd -a ${USER} docker


重启 docker 服务

sudo service docker restart


切换当前会话到新 group 或者重启 X 会话

newgrp - docker


注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。


标签: docker

评论(0) 浏览(1488)

libxml2和libxml2-dev的区别

2018-11-14 liyangcoder 服务器

在我们编译安装PHP时,经常会报出类似的错误:

configure: error: libxml2 not found. Please check your libxml2 installation.

字面意思很容易理解,是说没找到libxml2,但是如果我们搜索一下系统,会发现libxml2是安装过的,而且我们再使用包管理工具(apt-get/yum)来安装,会提示libxml2已安装:

libxml2 is already the newest version.

这是为什么呢?

阅读全文>>

评论(1) 浏览(2213)

linux shell 获取当前正在执行脚本的绝对路径

2018-6-6 liyangcoder 服务器

workdir=$(cd $(dirname $0); pwd)

解释:

步骤1

dirname $0,取得当前执行的脚本文件的父目录


步骤2

cd到父目录,即进入当前工作目录


步骤3

pwd显示当前工作目录


评论(3) 浏览(1991)

docker中的Nginx镜像中的nginx:alpine是什么意思?

2018-5-4 liyangcoder 服务器

因为相比nginx:latestnginx:alpine有几点优势:

  1. 用的是最新版nginx镜像,功能与nginx:latest一模一样
  2. alpine镜像用的是Alpine Linux内核,比ubuntu内核要小很多。
  3. nginx:alpine默认支持http2。

Alpine的更多请看《Alpine Linux,一个只有5M的Docker镜像》。

如要进入alpine容器,命令是(后面的路径不是/bin/bash):

$ docker exec -it dnmp_nginx_1 /bin/sh


评论(1) 浏览(4732)

/etc/rc.d/rc.local开机执行命令失败的问题

2018-4-18 liyangcoder 服务器

最近配了一台服务器,在/etc/rc.d/rc.local中设置了nginx开机自启动,但是当服务器重启的时候,发现nginx并没有自动启动,经检查/etc/rc.d/rc.local中的内容并没有问题。

里面只有一行:

/usr/nginx/sbin/nginx

后来查了一些资料,发现原来rc.local是需要执行权限的,而我并没有给它执行权限。

执行:

shmod +x /etc/rc.d/rc.local
搞定。

评论(0) 浏览(1271)

linux如何查看端口被哪个进程占用

2018-4-17 liyangcoder 服务器

lsof -i:端口号


  1. 步骤一】lsof -i

    lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令,如下图

    linux如何查看端口被哪个进程占用?
  2.  

    【步骤二】lsof -i:端口号

    lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,如下图

    linux如何查看端口被哪个进程占用?


评论(1) 浏览(1208)

Docker 启动 redis 并添加密码

2018-3-20 liyangcoder 服务器

docker run --name test-redis -p 6379:6379 -d redis --requirepass "123456"

评论(0) 浏览(3484)

Powered by emlog 冀ICP备13011830号-1