umi-快速上手笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了umi-快速上手笔记相关的知识,希望对你有一定的参考价值。
参考技术A 现在umi.js都有中文的官方文档了,学习最好还是看官方文档,在这里只记录一些坑百度了这些问题都出现在windows系统umi.cmd,create-umi-app.cmd都要修改这些文件,把前面的字符去掉,然后运行 D:\nodejs\bin\create-umi-app 或 create-umi-app
以下是官方文档下的命令
至此初始化完成
preset-react 这是官方解析
这一段简单来说就是react内置了这个东西后,我们在修改源码的时候,他会在后台自动增量编译,不需要重启。
yarn build 后,在dist下会生成用于部署在服务器上的文件,但是不能直接在本地双击打开的。
所以要
``
yarn build 出来的static文件都是使用绝对路径的
docker系统笔记-02容器快速上手
常用命令
- docker version (查看版本)
- docker info (查看环境信息)
- docker (查看docker所有命令)
其余命令由docker + 管理的对象(比如容器,镜像) + 具体操作(比如创建,启动,停止,删除)组成
例:
-
docker image pull nginx 拉取一个叫nginx的docker image镜像
-
docker container stop web 停止一个叫web的docker container容器
镜像以及容器的介绍
- image镜像
- Docker image是一个 read-only 文件
- 这个文件包含文件系统,源码,库文件,依赖,工具等一些运行application所需要的文件
- 可以理解成一个模板
- docker image具有分层的概念
- container容器
- “一个运行中的docker image”
- 实质是复制image并在image最上层加上一层 read-write 的层 (称之为 container layer ,容器层)
- 基于同一个image可以创建多个container
3. docker image的获取
- 自己制作
- 从registry拉取(docker hub)
容器的基本操作
操作 | 命令(全) | 命令(简) |
---|---|---|
容器的创建 | docker container run < name> | docker run < name> |
容器的列出(up) | docker container ls | docker ps |
容器的列出(up和exit) | docker container ls -a | docker ps -a |
容器的停止 | docker container stop < name or ID> | docker stop < container name or ID> |
容器的删除 | docker container rm < name or ID> | docker rm |
批量停止 | docker container stop cd3 269 34b 751 | docker container stop $(docker container ps -aq) |
批量删除 | docker container rm cd3 269 34b 751 | docker container rm $(docker container ps -aq) |
Container Mode 容器运行的各种模式
docker两种模式
- attached(前台模式):ctrl+c后有可能会被取消掉(Linux会alinux不会其他的没测试)
- detached(后台模式):ctrl+c后不会被取消需要手动取消
后台模式通过 -d来启动: docker container run -d -p 8080:80 nginx
此时可以通过 docker attached <name/id>
来切换到前台模式 但是会被ctrl+c取消掉
所以可以通过docker container log <容器id>
查看入职 加-f跟踪日志
连接容器的 shell
docker container run -it
创建一个容器并进入交互式模式
在正常开启的服务比如 docker container run -d -p 8080:8080 nginx
docker container exec -it
在一个已经运行的容器里执行一个额外的command
容器和虚拟机 Container vs VM
- 容器其实是进程Containers are just processes
- 容器中的进程被限制了对CPU内存等资源的访问
- 当进程停止后,容器就退出了
docker container top 57f
:查看运行的进程
docker container run 背后发生了什么?
docker container run -d --publish 80:80 --name webhost nginx
- 在本地查找是否有nginx这个image镜像,但是没有发现
- 去远程的image registry查找nginx镜像(默认的registry是Docker Hub)
- 下载最新版本的nginx镜像 (nginx:latest 默认)
- 基于nginx镜像来创建一个新的容器,并且准备运行
- docker engine分配给这个容器一个虚拟IP地址
- 在宿主机上打开80端口并把容器的80端口转发到宿主机上
- 启动容器,运行指定的命令(这里是一个shell脚本去启动nginx)
以上是关于umi-快速上手笔记的主要内容,如果未能解决你的问题,请参考以下文章