1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00

Merge branch '1.0' of github.com:shylinux/context into 1.0

This commit is contained in:
shylinux 2018-09-19 21:24:12 +08:00
commit 3161779448

View File

@ -197,12 +197,13 @@ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
``` ```
如下示例用busybox:latest镜像启动一个容器并调用sh命令。 如下示例用busybox:latest镜像启动一个容器并调用sh命令。
-d 指用守护的方式启动,与交互式 -i 不同,守护式启动,容器可以一直运行,不会因为终端容器关闭而停止。
--name参数指定容器的名字为demodocker中标识容器有两种方式一是通过ID查找容器二是通过NAMES查找容器为了方便记忆与查找建议启动容器时加上名字参数。
``` ```
$ docker run --name demo -dt busybox:latest sh $ docker run --name demo -dt busybox:latest sh
29ff6b8343c4a2c57eab297e74e62422ab9bbd481d69f5ebf108f4aa23ae835c 29ff6b8343c4a2c57eab297e74e62422ab9bbd481d69f5ebf108f4aa23ae835c
``` ```
其中,-d 指用守护的方式启动,与交互式 -i 不同,守护式启动,容器可以一直运行,不会因为终端容器关闭而停止。
--name参数指定容器的名字为demodocker中标识容器有两种方式一是通过ID查找容器二是通过NAMES查找容器为了方便记忆与查找建议启动容器时加上名字参数。
如下示例,再次查看容器列表,看到容器已经启动。 如下示例,再次查看容器列表,看到容器已经启动。
``` ```
$ docker ps $ docker ps
@ -210,9 +211,26 @@ CONTAINER ID IMAGE COMMAND CREATED
29ff6b8343c4 busybox:latest "sh" 4 minutes ago Up 4 minutes demo 29ff6b8343c4 busybox:latest "sh" 4 minutes ago Up 4 minutes demo
``` ```
连接容器demo调用命令解析器sh。这样就连接上了容器的命令行可以执行各种命令。
``` ```
$ docker exec -it $ docker exec -it demo sh
#
``` ```
容器的停止退出连接后容器依然在后台运行可以反复被连接。如果想停止容器的运行就用stop命令。
```
$ docker stop demo
```
#### 挂载文件
之前启动的容器都是与本机之间没有什么交互,是一个完全独立的运行环境。
如果需要容器与本机交互一些文件,就可以在启动容器时指定文件参数。
```
$ docker run --name demo1 -v/Users/shaoying:/home/shaoying -dt busybox:latest sh
```
#### 端口映射
### git入门 ### git入门
Mac上自带git不需要安装。 Mac上自带git不需要安装。
Windows上安装了的git-scm也集成了git也不需要单独安装。 Windows上安装了的git-scm也集成了git也不需要单独安装。
@ -396,7 +414,7 @@ set scrolloff=3
#### vim的扩展插件 #### vim的扩展插件
除的vim自带的配置与命令还有大量丰富的插件可以扩展很多功能。 除的vim自带的配置与命令还有大量丰富的插件可以扩展很多功能。
但大量的插件手动维护太复杂,可以下载一个[vim插件管理器](https://github.com/junegunn/vim-plug)。 但大量的插件手动维护太复杂,可以下载一个[vim插件管理器](https://github.com/junegunn/vim-plug)。
执行如下命令,下载插件 执行如下命令,下载plug-vim
``` ```
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ $ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
@ -411,11 +429,19 @@ call plug#end()
``` ```
以后如果需要添加新的插件,就可以在"call plug#begin()"与"call plug#end()"之间插入Plug命令。 以后如果需要添加新的插件,就可以在"call plug#begin()"与"call plug#end()"之间插入Plug命令。
如安装插件tComment就插入"Plug 'vim-scripts/tComment'"。 如安装插件tComment就插入"Plug 'vim-scripts/tComment'"。
保存文件并退出重新打开vim执行":PlugInstall"命令。plug-vim就会从github上下载tComment插件。 重新加载启动脚本。
```
:source ~/.vimrc
```
执行":PlugInstall"命令。plug-vim就会从github上下载tComment插件。
``` ```
:PlugInstall :PlugInstall
``` ```
重新打开vim输入":help tComment",即可查看此插件的帮助文档。 重新加载启动脚本。
```
:source ~/.vimrc
```
输入":help tComment",即可查看此插件的帮助文档。
``` ```
:help tComment :help tComment
``` ```
@ -538,4 +564,9 @@ $ make -j8
$ sudo mkdir /usr/local/vim8 $ sudo mkdir /usr/local/vim8
$ sudo make install $ sudo make install
``` ```
## 源码解析 ## 源码解析
```
$ sudo apt-get install build-essential
```