1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-06-26 18:07:30 +08:00

vps add docker

This commit is contained in:
shylinux 2018-09-16 22:43:21 +08:00
parent 622e9749bd
commit 2707b893ef
2 changed files with 105 additions and 5 deletions

View File

@ -3,7 +3,7 @@
- Linux
- Nginx
- Python
- Python 是一种脚本语言,
- MySQL
- Redis
@ -11,6 +11,8 @@
### Linux
### Nginx
### Python
Mac上自带python不需要安装。Ubuntu上也自带python。更多信息参考[python官网](https://www.python.org/)
### MySQL
### Redis
## 微服务化

View File

@ -65,7 +65,68 @@ $ wget http://www.baidu.com
### zsh使用
### tmux使用
### docker使用
### git使用
- [Windows版docker下载](https://store.docker.com/editions/community/docker-ce-desktop-windows)
- [Mac版docker下载](https://store.docker.com/editions/community/docker-ce-desktop-mac)
#### docker镜像管理
- 查看镜像 docker image ls
- 下载镜像 docker image pull
刚安装docker后查看镜像列表如下为空。
```
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
```
像github管理代码仓库一样docker hub上也存放了很多镜像用户可以自由的下载与上传各种镜像。
如下示例下载一个busybox镜像。busybox是将Unix下的常用命令经过挑选裁剪集成一个程序中搭配Linux内核就可以做出一个小型的操作系统在嵌入式领域应用广泛。
体积很小不到1M下载很快所以这里用做示例。更多信息参考[busybox官网](https://busybox.net/)
```
$ docker image pull busybox
```
下载完成后再查看镜像列表就会看到busybox镜像相关的信息。
```
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest e1ddd7948a1c 6 weeks ago 1.16MB
```
#### docker容器管理
- 查看容器 docker ps
- 启动容器 docker run
- 停止容器 docker exec
- 停止容器 docker stop
如下示例,查看容器列表,因为还没启动任何容器,所以这里为空。
```
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
```
如下示例用busybox:latest镜像启动一个容器并调用sh命令。
-d 指用守护的方式启动,与交互式 -i 不同,守护式启动,容器可以一直运行,不会因为终端容器关闭而停止。
--name参数指定容器的名字为demodocker中标识容器有两种方式一是通过ID查找容器二是通过NAMES查找容器为了方便记忆与查找建议启动容器时加上名字参数。
```
$ docker run --name demo -dt busybox:latest sh
29ff6b8343c4a2c57eab297e74e62422ab9bbd481d69f5ebf108f4aa23ae835c
```
如下示例,再次查看容器列表,看到容器已经启动。
```
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
29ff6b8343c4 busybox:latest "sh" 4 minutes ago Up 4 minutes demo
```
```
$ docker exec -it
```
### git入门
Mac上自带git不需要安装。
Windows上安装了的git-scm也集成了git也不需要单独安装。
但Ubuntu需要自己安装一下。
```
$ sudo apt-get install git
```
### vim入门
Mac上自带vim不需要安装。
Windows上安装了的git-scm也集成了vim也不需要单独安装。
@ -100,7 +161,8 @@ You can use vim to input text or code into complute in a free style.
之所以vim是最高效的编辑器这就是其中的原因之一。
常见的模式有:命令模式、编辑模式、底行模式。
启动vim后默认的模式是命令模式其它模式都是以命令模式为基准中心进行相互切换。即由命令模式切到到编辑模式由编辑模式切换到命令模式由命令模式切换到底行模式由底行模式切换到命令模式。
启动vim后默认的模式是命令模式其它模式都是以命令模式为基准中心进行相互切换。
即由命令模式切到到编辑模式,由编辑模式切换到命令模式;由命令模式切换到底行模式,由底行模式切换到命令模式。
- 命令模式: 通过各种快捷键,对文件内容进行各种快速的查看、搜索、修改等操作。
- 编辑模式: 和其它编辑器一样,各种字母数字按键会当成文件的内容直接输入。
@ -191,7 +253,8 @@ vim的配置命令是set在命令模式中输入":set ",再加上需要修
```
:set number
```
***显示相对行号***,很多时候目标位置距当前位置相隔很多行,还要去目测或一行行去数相对位置。设置显示相对行号后,就可以直接看到窗口中所有行相对于当前行的相对行号。
***显示相对行号***,很多时候目标位置距当前位置相隔很多行,还要去目测或一行行去数相对位置。
设置显示相对行号后,就可以直接看到窗口中所有行相对于当前行的相对行号。
```
:set relativenumber
```
@ -237,7 +300,42 @@ set cc=80
set nowrap
set scrolloff=3
```
#### vim的扩展插件
除的vim自带的配置与命令还有大量丰富的插件可以扩展很多功能。
但大量的插件手动维护太复杂,可以下载一个[vim插件管理器](https://github.com/VundleVim/Vundle.vim)。
执行如下命令,下载插件。
```
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
```
下载完成后,还需要在启动脚本文件中,加入一些命令启用此插件管理器。
打开~/.vimrc并添加以下第2行及以后的内容。
```
$ vi ~/.vimrc
filetype off
set nocompatible
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin on
```
以后如果需要添加新的插件,就可以在"call vundle#begin()"与"call vundle#end()"之间插入Plugin命令。
格式像"Plugin 'VundleVim/Vundle.vim'"一样,如安装注释插件"tComment",在"Plugin 'VundleVim/Vundle.vim'"后面插入如下命令。
```
Plugin 'vim-scripts/tComment'
```
保存文件并退出重新打开vim执行":PluginInstall"命令。vundle就会从github上下载tComment插件。
```
:PlugInstall
```
重新打开vim输入":help tComment",即可查看此插件的帮助文档。
```
:help tComment
```
***tComment插件***可以对代码进行快速注释或取消注释。在编写代码尤其是调试代码时,经常会遇到需要暂时注释掉一段代码,但稍后又取消掉注释。
tComment通过简单的命令就可以很快的实现此功能不再需要手动的去插入一堆注释的符号。
- "gcc" 注释或取消注释当前行的代码。
## 个性化配置
@ -336,7 +434,7 @@ Ubuntu上如果没有cmake还需要安装一下。
$ sudo apt-get install cmake
```
#### vim源码安装
vim默认不支持python的语法补全如果需要用到python可以下载[vim源码](https://github.com/vim/vim),编译安装。更多信息查看[vim官网](https://www.vim.org/)
vim默认不支持python的语法补全如果需要用到python可以下载[vim源码](https://github.com/vim/vim),编译安装。 更多信息查看[vim官网](https://www.vim.org/)
```
$ sudo apt-get install python
$ sudo apt-get install python-pip