docker使用技巧

★ Docker的容器无ifconfig命令、ping命令、vi命令等 apt update apt install net-tools # ifconfig apt install iputils-ping # ping apt install vim #vi ★ 批量删除停止容器使用 docker rm $(docker ps -a -q) ★ 删除全部image docker rmi $(docker images -q) ★ 删除untagged images,也就是那些id为的image docker rmi $(docker images | grep “^<none>” | awk “{print $3}”)

在 Ubuntu 中用 Docker

安装 Docker apt install docker* 使用 搜索一个基本 image docker search ubuntu 通过网络下载 Docker 镜像 docker pull ubuntu 如果你没有网络,或者从其他私服获取镜像 docker pull dl.dockerpool.com:5000/mongo:latest 查看所有已下载的images docker images 启动 Docker 里面的 Ubuntu 系统。最后的参数“/bin/bash”表示一旦容器启动,首先会执行简单的 bash docker run -i -t ubuntu /bin/bash docker run -i -t –name mytest centos:centos6 /bin/bash 上面的–name参数可以指定启动后的容器名字,如果不指定则docker会帮我们取一个名字。 当你输入 Exit 命令退出容器时,容器也是停止运行,如果你想容器在后台运行需要在命令后面添加 -d 参数。 docker run -i -t -d… Continue reading 在 Ubuntu 中用 Docker

linux命令screen

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 GNU’s Screen 官方站点:http://www.gnu.org/software/screen/ 语法 screen [-AmRvx -ls -wipe][-d ][-h ][-r ][-s ][-S ] -A  将所有的视窗都调整为目前终端机的大小。 -d  将指定的screen作业离线。 -h  指定视窗的缓冲区行数。 -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r  恢复离线的screen作业。 -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s  指定建立新视窗时,所要执行的shell。 -S  指定screen作业的名称。 -v  显示版本信息。 -x  恢复之前离线的screen作业。 -ls或–list  显示目前所有的screen作业。 -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。 例子 screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到yourname这个session screen… Continue reading linux命令screen

在安卓手机上使用SSH的端口转发

需要两个工具,ConnectBot和FireFox。 1、安装启动Connectbot, 建立一个ssh连接。长按列表中的主机,选择编辑端口转发,然后添加端口转发。转发类型选为socks,并定义好源端口。重新连接主机。 2、安装启动FireFox,在地址栏输入about:config。 搜索proxy.type,定义为1.(值类型 0:不使用代理,1:手动设置代理,2:使用PAC自动代理,5:使用系统代理)。 搜索proxy.socks,设置代理主机地址,这是是通过ConnectBot来转发,所以设定为127.0.0.1。 搜索proxy.socks_port,设置代理端口,也就是之前ConnectBot定义的源端口。 搜索proxy.socks_remote_dns,设置使用远程DNS,建议启用,设置为true。 搜索proxy.socks_version,设置socks版本,建议为5 3、连接测试 未开启ConnectBot的情况下用FireFox打开网页,如果提示代理服务器拒绝连接则表示代理设置OK。 开启ConnectBot并连接主机,打开网页并访问ip.cn之类的网站查看出口IP是否为SSH主机的IP。 参考:http://www.8win.net/2016/05/168.html

Published
Categorized as 技术 Tagged ,

挂载硬盘

centos: 手动挂载 mount /dev/sdb1 /tsp 开机自动挂载 vi /etc/fstab 添加 UUID=e85dd659-bb20-4d12-a8bc-16130efc04ea /tsp ext4 defaults 1 2 保存退出;重启系统,确认自动挂载成功。 查看磁盘UUID信息 blkid

teamviewer的安装使用

★ 安装 centos7 gnome界面: 先yum update,然后yum install teamviewer.rpm安装。 ubuntu 先apt update,apt upgrade,然后直接点击安装包安装。 如果图形界面无法安装成功,到终端字符界面,进入超级用户,执行 dpkg -i teamviewer.deb

配置ssh服务

★ 安装 在centos7下: yum install openssh* 在ubuntu 16.04下: apt-get install -y openssh-server ★ 配置 ★ 常见问题 问题:ssh登录linux速度特别慢(以centos7为例) 解决:修改sshd_config 查找GSSAPIAuthentication 赋值为 no 查找UseDNS,赋值为 no

在nanoPi-Neo2的ubuntu-core-16.04上安装frp

参考:https://www.diannaobos.com/post/264.html ★ 硬件: nanoPi Neo2, ubuntu core 16.04 相关下载: frp下载 frp中文说明 ★ 服务器端安装 1 下载所需软件包。 见上面的 frp下载 。 有各种版本,如win、linux、amd64、arm等。选择linux_arm的下载。 2 在nanoPi上添加一个frps目录,设置权限为0755,上传frps主文件、frps.ini配置文件上去,权限0755; 3 修改frps.ini配置文件,改成如下: [common] bind_port = 7000 #vhost_http_port网站访问端口 vhost_http_port = 80 #vhost_https_port = 443 #dashboard_port状态以及代理统计信息展示,网址:7500可查看详情 dashboard_port = 7500 log_file = ./frps.log log_level = info log_max_days = 3 #privilege_mode 特权模式,开通后web,ssh等使用都可以直接在客户端设置 privilege_mode = true #特权连接密码 privilege_token =… Continue reading 在nanoPi-Neo2的ubuntu-core-16.04上安装frp

在nanoPi Neo2上装VNC

在ubuntu 16.04 上安装VNC http://www.jianshu.com/p/9821f88acc0f ★ 硬件: nanoPi Neo2, ubuntu core 16.04 apt install xfce4 xfce4-goodies tightvncserver apt install vnc4server 安装之后,执行: vnc4server 输入密码并确认, 此时,~/.vnc/下生成xstartup文件。 备份startup文件: mv ~/.vnc/xstartup ~/.vnc/xstartup.bak 执行: vncserver -kill :1 杀掉刚刚开启的进程,其中1对应执行vnc4server那步创建时的进程。 修改xstartup vim ~/.vnc/xstartup 内容如下: #!/bin/bash xrdb $HOME/.Xresources startxfce4 & 修改xstartup的权限: chmod +x ~/.vnc/xstartup 配置完成,启动vncserver: vncserver ★ 以下是安装xubuntu桌面 apt install xubuntu-desktop apt install tightvncserver… Continue reading 在nanoPi Neo2上装VNC

pip的安装及pip常用命令

pip是一个安装和管理Python包的工具。在Pip的帮助下,你可以安装独特版本的包。最重要的是,Pip可以通过一个“requirements”的工具来管理一个由包组成的列表和版本号。Pip很像easy_install,但是Pip有一些额外的特色。 安装pip ubuntu 安装pip # 1. 更新系统包 sudo apt-get update sudo apt-get upgrade # 2. 安装Pip sudo apt-get install python-pip # 3. 检查 pip 是否安装成功 pip -V pip常用命令 查看pip帮助:pip -help 安装新的python包:pip install packageName 卸载python包:pip uninstall packageName 寻找python包:pip search packageName 2.2.1 python导入模块时提示ImportError: No module named Crypto 环境:ubuntu core 16.4,python 2.7.12,pip 9.0.1。 pip install pycrypto 即可。

Published
Categorized as 技术 Tagged