容器(一)新建和启动容器OPTIONS说明:
– name = “容器新名称” 为容器制定一个名称
-d 后台运行容器并返回容器id, 即启动守护式容器(后台运行)
-i 以交互模式运行容器,通常与 -t 同时使用
-t 为容器重新分配一个伪输入终端,通常与 -i 连用,也就是启动交互式容器
-P 随机端口映射
-p 指定端口映射
举个栗子123456789101112131415[root@iZ8vbfaek3x3ogtpxnpnwfZ ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtomcat 9.0 b8e65a4d736d 4 months ago 680MBredis 6.0.8 16ecd2772934 18 months ago 104MBubuntu 15.10 9b9cb95443b5 5 years ago 137MB[root@iZ8vbfaek ...
容器(三)创建后台守护式容器(问题):使用docker run -d ubuntu命令启动后台模式的容器ubuntu,然后用docker ps 查询提示没有找到运行的容器
Docker容器后台运行就必须有一个前台进程,不然容器没事做,会自杀
解决方法:将运行的程序以前台进程的方式运行常见方式:命令行模式
查看容器日志
docker logs 容器id
查看容器的进程
docker top 容器id
查看容器内部细节
docker inspect 容器id
重新进入
进入正在运行的容器并以命令行交互
docker exec -it 容器id bashShell
重新进入
docker attach 容器id
(区别)attach直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止exec是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止
12345678910[root@iZ8vbfaek3x3ogtpxnpnwfZ ~]# docker psCONTAINER ID IMAGE COMMAND ...
容器(二)启动已经停止运行的容器
docker start 容器id/容器名
12345678910111213141516[root@iZ8vbfaek3x3ogtpxnpnwfZ ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES562278524cda ubuntu "bash" 4 minutes ago Up 4 minutes loving_dewdney9a1a43aee837 ubuntu "bush" 4 minutes ago Created admiring_wilescdee90a8c77d ubuntu "bash" 29 ...
工具教程
未读本地镜像发布到阿里云
使用docker进行对docker镜像功能的新增后,需要发布到阿里云上对镜像进行同步,下次pull镜像就不要pull缩减版的镜像,直接pull更新后的镜像,方便后续使用
执行顺序
阿里云开发者平台
点击镜像容器服务
创建镜像仓库
创建命名空间
创建镜像仓库
然后在基本信息上面就可以看到仓库指南
根据指南进行操作
工具教程
未读本地镜像发布到私有库
步骤
下载Docker Registry
1docker pull registry
运行私有库 Registry,相当于本地有Docker Registry
1docker run -d -p 5000:5000 -v/ggls/myregistry/:/tmp/registry --privileged=true registry
新启动ubuntu容器,新增ifconfig命令
进入容器中输入apt-get update命令
输入apt-get install net-tools命令
xxxxxxxxxx [root@iZ8vbfaek3x3ogtpxnpnwfZ /]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES356e32244966 mytest/ubuntu:3.5 “bash” 2 hours ago Up 2 hours ...
镜像背景docker镜像是最小的,被精简过的Linux系统,是不带vim命令的
使用命令 ‘vim a.txt’ 进行新建编辑a.txt文件,就会提示找不到命令
给镜像容器新增vim命令
更新镜像
apt-get update
下载vim功能
apt-get -y install vim
提交副本使成为一个新镜像
docker commit -m=”提交的描述信息” -a=”作者” 容器id 要创建的目标镜像名:[标签名]
1234567891011121314[root@iZ8vbfaek3x3ogtpxnpnwfZ /]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES356e32244966 mytest/ubuntu:3.5 "bash" 2 hours ago Up 2 hours elated_aryabhata[root@ ...
报错提示今天使用PyCharm下载一个模块pip.exe install locust,有错误提示
1234567891011https://visualstudio.microsoft.com/visual-cpp-build-tools/ [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. // 报错位置 ERROR: Failed building wheel for psutilERROR: Could not build wheels for psutil, which is required to install pyproject.toml-based projectsWARNING: Ignoring invalid distribution -ip (d:\work software\python3.8\lib\site-packages)WARNING: Ignoring invalid distribut ...
工具教程
未读业务
压测对象:http://news.baidu.com
压测页面:首页、国际频道、财经频道
步骤
访问首页
单击“国际”(频道)
单击“财经”(频道)
操作手段:录制回放
操作步骤
添加录制器“HTTP(S) Test Script Recorder”
右键Test Plan,点击add
点击Non-Test Elements
点击HTTP(S) Test Script Recorder
添加线程组“Thread Group”
添加录制控制器“Recording Controller”,
右键线程组,点击and
点击Logic Controller
点击Recording Controller
录制脚本的配置(Test Plan Creation)
Port=8088
Target Controller = TestPlan > Tread Group > Recording Controller
其他的配置保持默认
录制脚本的配置(Requests Filtering 请求过滤器)
在URl Patterns to In ...
编写字符串12345678910111213141516171819#字符串#单行username: adminusername1: "周杰\n伦" #双引号不转义username2: '周杰\n伦' ##单引号转义#多行william: 一 二 三 william2: | 一 二 三 william3: > 一 二 三
回显的结果是:
123456{ username: 'admin', username1: '周杰\n伦', username2: '周杰\\n伦', william: '一 二 三', william2: '一\n二\n三\n', william3: '一 二 三\n' }
强制转换123forceStr: !!str 123forceBoll: !!str trueforceInt: !!int "123"
回显的结果是:
123fo ...