运行命令

docker 学习总结

我怕爱的太早我们不能终老 提交于 2019-12-02 12:19:50
Docker 是一个容器工具,提供虚拟环境。解决了软件的环境配置和依赖问题,让软件可以带环境和依赖的安装。 Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。 1. 注册 docker 账号 想要使用docker,先注册一个docker账号, 注册docker账号 。 注册完成后,登录到 docker hub 就能看到自己的 docker 镜像了,docker hub 是 docker 官方存放 docker 镜像的仓库。如我的 hub 下列出了我push的镜像 2. docker 的安装 注册完docker账号,然后安装docker: window 10 Mac OS window 10 安装 docker 19.03.2 百度网盘地址 安装完成后可以通过命令 docker version 来查看docker的版本号 C:\Users\lixinjie>docker version Client: Docker Engine - Community Version: 19.03.2 API version: 1.40 Go version: go1.12.8 Git commit: 6a30dfc Built: Thu Aug 29 05

python运行shell命令

喜你入骨 提交于 2019-12-02 12:11:30
python运行系统(Linux)命令的四种做法 os.system 示例: cmd = 'ls -l' os . system ( cmd ) os.system 会在命令行上显示具体的命令结果 os.popen 有时我们需要获取到具体的命令输出结果进行处理,而 os.system 很难做到这种情况,因此我们需要使用 os.popen , 示例: import os cmd = 'ls -l' result = os . popen ( cmd ) for o in result . readlines ( ) : print o commands模块 commands不仅可以获取命令的运行结果内容,还可以获取命令的结果状态。 示例: import commands # 获取执行状态和执行结果 the_status , the_output = commands . getstatusoutput ( 'ls -l' ) # the_status为0表示运行成功,the_status不为0表示运行失败 # 只获取执行结果 the_output2 = commands . getoutput ( 'ls -l' ) subprocess subprocess模块会创建新的进程用来执行命令,还可以编辑系统输入输出流实现与程序段的交互。 示例: # 在shell运行

14-2 任务计划

故事扮演 提交于 2019-12-02 11:42:55
任务计划 Linux任务计划、周期性任务执行 未来的某时间点执行一次任务 at 指定时间点,执行一次性任务 batch 系统自行选择空闲时间去执行此处指定的任务 周期性运行某任务 cron at任务 包:at at 命令:at [option] TIME 常用选项: V 显示版本信息 t time 时间格式 [[CC]YY]MMDDhhmm[.ss] l 列出指定队列中等待运行的作业;相当于atq d 删除指定的作业;相当于atrm c 查看具体作业任务 f /path/file 指定的文件中读取任务 m 当任务被完成之后,将给用户发送邮件,即使没有标准输出 注意:作业执行命令的结果中的标准输出和错误以邮件通知给相关用户 TIME:定义出什么时候进行 at 这项任务的时间 HH:MM [YYYY-mm-dd] noon, midnight, teatime(4pm) tomorrow now+#{minutes,hours,days, OR weeks} at时间格式: HH:MM 02:00 在今日的 HH:MM 进行,若该时刻已过,则明天此时执行任务 HH:MM YYYY-MM-DD 02:00 2016-09-20 规定在某年某月的某一天的特殊时刻进行该项任务 HH:MM[am|pm] [Month] [Date] 04pm March 17 17:20 tomorrow

企业版Docker——Docker基础命令详解

血红的双手。 提交于 2019-12-02 11:13:56
记住:容器是基于镜像的,就像虚拟机也是基于镜像一样的 1.常用的Docker基础命令总结 2.命令的详细说明与演示 (1)docker create docker create 命令为指定的镜像(image)添加了一个可读写层,构成了一个新的容器,但是容器是基于其他的镜像的而创建的,注意,这个容器并没有运行 (2)docker start Docker start命令为容器文件系统创建了一个进程隔离空间。注意,每一个容器只能够有一个进程隔离空间 (3)docker run docker start 和 docker run命令有什么区别 从图片可以看出,docker run 命令先是利用镜像创建了一个容器,然后运行这个容器。 这个命令非常的方便,并且隐藏了两个命令的细节,但从另一方面来看,这容易让用户产生误解。 docker run命令类似于git pull命令。git pull命令就是git fetch 和 git merge两个命令的组合 同样的,docker run就是docker create和docker start两个命令的组合 docker run :创建一个新的容器并运行一个命令 参数的含义: OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID; -i:

docker常用命令详解

社会主义新天地 提交于 2019-12-02 11:13:43
本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 — docker [ps|inspect|top|attach|events|logs|wait|export|port] 容器rootfs命令 — docker [commit|cp|diff] 镜像仓库 — docker [login|pull|push|search] 本地镜像管理 — docker [images|rmi|tag|build|history|save|import] 其他命令 — docker [info|version] 看一个变迁图 1. 列出机器上的镜像(images) # docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu 14 . 10 2185fd50e2ca 13 days ago 236 . 9 MB … 其中我们可以根据REPOSITORY来判断这个镜像是来自哪个服务器,如果没有 / 则表示官方镜像,类似于 username/repos_name

docker容器命令详解

故事扮演 提交于 2019-12-02 11:13:13
docker容器命令详解 1.创建容器 docker create [OPTIONS] IMAGE [COMMAND] [ARG…] 注:这个命令选项倒是很多,但是只创建并不启动,一般用于新建一个容器时对它提前进行配置。它的选项和run差不多,这里就不列举了,因为有些选项搭配是看不到效果的,下面用run列举,它们选项相通的很多。详情的话可以看帮助文档(–help)和官方文档。 2.列出容器 docker ps [OPTIONS] 参数 含义 -a, --all 显示所有容器(默认显示刚刚运行) -f, --filter filter 过滤输出内容 –format string 使用Go模板美化打印输出信息 -n, --last int 显示最后创建的容器,默认为1 -l, --latest 显示最新创建的容器 –no-trunc 不截断输出信息 -q, --quiet 仅输出容器id -s, --size 显示总文件大小 例: 使用-f选项过滤输出信息,支持过滤的选项挺多这里就列举几个 root@cp:~# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 82b7f93ed1c0 ubuntu:latest "/bin/bash" 25 seconds ago Up 24 seconds

为什么要有uboot?

[亡魂溺海] 提交于 2019-12-02 10:36:46
一、为什么要有uboot 1.1、计算机系统的主要部件 (1)计算机系统就是以CPU为核心来运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调) (2)计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机系统运行时需要的主要核心部件都是3个东西: CPU + 外部存储器(Flash/硬盘) + 内部存储器(DDR SDRAM/SDRAM/SRAM) 1.2、PC机的启动过程 (1)部署:典型的PC机的BIOS程序部署在PC机主板上(随主板出厂时已经预制了),操作系统部署在硬盘上,内存在掉电时无作用,CPU在掉电时不工作。 (2)启动过程:PC上电后先执行BIOS程序(实际上PC的BIOS就是NorFlash),BIOS程序负责初始化DDR内存,负责初始化硬盘,然后从硬盘上将OS镜像读取到DDR中,然后跳转到DDR中去执行OS直到启动(OS启动后BIOS就无用了) 1.3、典型嵌入式linux系统启动过程 (1)典型嵌入式系统的部署:uboot程序部署在Flash(能作为启动设备的Flash)上、OS部署在FLash(嵌入式系统中用Flash代替了硬盘)上、内存在掉电时无作用,CPU在掉电时不工作。 (2)启动过程:嵌入式系统 上电后先执行uboot 、然后uboot负责初始化DDR

禅道ZenTao在windows和Lniux下集成安装环境和一键安装方法整理

天大地大妈咪最大 提交于 2019-12-02 10:23:27
https://www.cnblogs.com/testyao/articles/6690771.html 一共4种安装方法看官可以根据你自己的实际环境来选择一个都很简单 windows下用禅道官网的一键安装包方法(推荐): 为了简化大家在windows下面的安装,我们在xampp基础上做了禅道的windows一键安装包。xampp是业内非常著名的AMP集成运行环境。禅道的一键安装包主要在它基础上做了大量的精简,并集成了我们自主开发的控制面板,使用起来会更加方便。关于xampp一键安装包,大家有兴趣可以访问下面的官方网站:https://www.apachefriends.org/ (注:这个是xampp官方网站文章下面有详细安装方法,禅道一键安装包不需要登录这个网址下载)。 一、安装 1.1 在我们的站点下载新的windows集成运行环境(.exe结尾)。 1.2 双击解压缩到某一个分区的根目录,比如c:\xampp,或者d:\xampp, 必须是根目录。 1.3 进入xampp文件夹,双击start.bat(新的windows一键安装包右键以管理员身份运行 启动禅道.exe)启动控制面板程序,界面如下: 1.4 修改apache和mysql的启动端口(注意:默认系统会自动切换可以使用的端口,如果需要指定特定端口可以按以下步骤操作): 1)、点击控制面板(运行xampp/启动禅道

Appium如何获取appPackage和appActivity

让人想犯罪 __ 提交于 2019-12-02 10:11:15
准备工作: 在我们获取appPackage和appActivity之前,有一些准备工作。 下载并安装androd sdk 设置 andorid Envirment Variables 方案1: 手机解锁,用usb连接手机,或者打开android emulator。 启动命令行,运行 ‘adb devices’ ,这一步确保你的手机正常连接。      运行‘adb shell’命令,展示如下        打开你想要获取appPackage和appActivity的app 运行“dumpsys window windows | grep -E ‘mCurrentFocus’”命令,会展示当前焦点程序的详细信息      方案2:   App没有安装的情况下如何获取呢?   sdk安装目录默认C:\Users\bellesun\AppData\Local\Android\sdk。使用sdk\build-tools\28.0.3\aapt.exe。(注:28.0.3为android sdk build-tools的版本)   运行“aapt dump badging e:\apk\kpx86.apk | findstr Activity”命令,结果如下:      来源: https://www.cnblogs.com/python-xiakaibi/p/11741691.html