运行命令

全网最全Docker命令详解

时光毁灭记忆、已成空白 提交于 2019-11-27 12:24:12
由于最近在学习Docker,在这里把有关Docker的命令做一个集合,方便后面查看: 1 # docker --help 2 Usage: docker [OPTIONS] COMMAND [arg...] 3 docker daemon [ --help | ... ] 4 docker [ -h | --help | -v | --version ] 5 6 A self-sufficient runtime for containers. 7 8 Options: 9 10 --config=~/.docker Location of client config files 11 -D, --debug=false Enable debug mode 12 -H, --host=[] Daemon socket(s) to connect to 13 -h, --help=false Print usage 14 -l, --log-level=info Set the logging level 15 --tls=false Use TLS; implied by --tlsverify 16 --tlscacert=~/.docker/ca.pem Trust certs signed only by this CA 17 --tlscert=~/.docker/cert

Docker详解与安装

你。 提交于 2019-11-27 12:16:33
一、揭开 Docker 的神秘面纱 Docker 是在Linux容器中运行的应用的开源工具,是一种轻量级的“虚拟机”诞生于2013年,短短几年时间,已经成为了开源社区最火爆的项目。 . 那么为什么Docker会这么火呢? 看看下图就知道了: 作为一种轻量级的虚拟机方式,Docker 与传统虚拟机相比具有显著的优势。 Docker 之所以拥有众多优势,与操作系统虚拟化自身的特点是分不开的。传统虚拟机需要额外的虚拟机管理程序和虚拟机操作系统层,而Docker容器是直接在操作系统层面上实现的虚拟化。 Docker 的使用场景 现在开发者需要能方便地创建运行在云平台上的应用,必须要脱离底层硬件,同时还需要任何时间地点可获取这些资源,这正是Docker所能提供的。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。通过这中容器打包应用程序,意味着简化了重新部署、调试这些琐碎的重复工作,极大的提高了工作效率。例如,服务器从腾讯云迁移到阿里云,如果采用Docker容器技术,迁移只需要在新的服务器上启动需要的容器即可。 二、Docker 的核心概念 : 1.镜像 Docker的镜像(mage) 是创建容器的基础,类似虚拟机的快照.可以理解为是一个 面向Docker 容器引擎的只读模板。比如,一个镜像可以是一个完整的 CentOS操作系统环境

【转】GDB用法详解

一曲冷凌霜 提交于 2019-11-27 11:21:10
介绍的比较详细 GDB 用法详解 GDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Windows下的图形软件基本上是各自为营,互相不能调用,很不利于各种软件的相互集成。在这里并不是要和Windows做个什么比较,所谓“寸有所长,尺有所短”,图形化工具还是有不如命令行的地方。 1 GDB 概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时

【转】GDB调试精粹及使用实例

▼魔方 西西 提交于 2019-11-27 11:21:06
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。 (gdb)set args –b –x (gdb) show args backtrace命令为堆栈提供向后跟踪功能。 Backtrace 命令产生一张列表,包含着从最近的过程开始的所以有效过程和调用这些过程的参数。 三:显示数据 利用print 命令可以检查各个变量的值。 (gdb) print p (p为变量名) whatis 命令可以显示某个变量的类型 (gdb) whatis p type = int * print 是gdb的一个功能很强的命令,利用它可以显示被调试的语言中任何有效的表达式。表达式除了包含你程序中的变量外,还可以包含以下内容: l 对程序中函数的调用 (gdb) print find_entry(1,0) l 数据结构和其他复杂对象 (gdb) print *table_start $8={e

MySql的导入导出

守給你的承諾、 提交于 2019-11-27 11:14:27
可以参看之前的博客: https://www.cnblogs.com/shijinglu2018/p/8672699.html 可以参看视频: https://i.cnblogs.com/EditPosts.aspx?opt=1 说明:1)和Oracle相似有两种方法,一种是用命令,一种是plsql工具 说明:2)MySql类似,也可以用命令,也可以用navicat; 命令行操作: navicat图形界面化操作: 导入:运行sql文件; 导出:转储sql文件; 来源: https://www.cnblogs.com/shijinglu2018/p/11361339.html

Linux系统进程管理

[亡魂溺海] 提交于 2019-11-27 11:10:56
一.进程基础知识 1.1 Linux进程的概念 Process :是运行中的程序的一个副本,是被载入内存的一个指令集合。进程 ID ( Process ID , PID )号码被用来标记各个进程 UID 、 GID 、和 SELinux 语境决定对文件系统的 存取和访问权限 ,这些属性通常从执行进程的用户来 继承 ,并且进程存在 生命周期 ,每个进程的进程号是 唯一 的 centos linux 的第一个进程通常是 init 或者 systemd ,它是所有进程的父进程, PID 为1,是唯一一个由系统内核直接运行的进程 Linux 给每个进程都打上了运行者的标志, 用户可以控制自己的进程 :给自己的进程分配不同的 优先级 ,也可以随时 终止 自己的进程 Linux 不可能在一个 CPU 上同时处理多个任务(作业)请求,而是 采用 “分时” 技术 来处理这些任务请求 除了init或者systemd, 其他进程 都是由父进程创建,即每个进程都有 父进程 (PPID) 1.2 进程类型 交互进程 由一个Shell启动的进程。 交互进程既可以在前台运行,也可以在后台运行。 批处理进程 不与特定的终端相关联,提交到等待队列种顺序执行的进程。 守护进程(Daemon) 在Linux在启动时初始化,需要时运行于后台的进程。 1.3 进程状态 R (TASK_RUNNING) :可执行状态 S

Docker入门-Dockerfile的使用

放肆的年华 提交于 2019-11-27 10:06:06
使用Dockerfile定制镜像 镜像的定制实际上就是定制每一层所添加的配置、文件。我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,这个脚本就是Dockerfile。 Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 接下来我们以官方nginx镜像为例,使用Dockerfile来定制。 在一个空白目录中,建立一个文本文件,并命名为Dockerfile: mkdir mynginx cd mynginx touch Dockerfile 其内容为: FROM nginx RUN echo '<h1> Hello,Docker!</h1>' >/usr/share/nginx/html/index.html 这个Dockerfile很简单,一共就两行。涉及到了两条指令,FROM和RUN。 FROM指定基础镜像 所谓定制镜像,一定是以一个镜像为基础,在其上进行定制。基础镜像是必须指定的,而FROM就是指定基础镜像,因此一个Dockerfile中FROM是必备的指令,并且必须是第一条指令。在Docker Hub上有非常多的高质量的官方镜像,有可以直接拿来使用的服务类的镜像,如nginx、redis、mysql、tomcat等;可以在其中寻找一个最符合我们最终目标的镜像为基础镜像进行定制。

.net项目发布到iis

纵饮孤独 提交于 2019-11-27 09:42:14
参考: https://www.cnblogs.com/teyigou/p/8125379.html https://www.cnblogs.com/kissfu/p/6399472.html https://www.cnblogs.com/mrxiaohe/p/5652333.html 1.iis是在安装完.net framework 之后才安装的,需要进行iis注册,开始--运行--cmd,打开命令行提示符,输入命令如下 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 2.如果服务器是64系统,那么需要使用命令 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 来运行注册iis。 来源: https://www.cnblogs.com/javabg/p/11356707.html

Linux基础

家住魔仙堡 提交于 2019-11-27 06:10:20
操作系统:内核(管理硬件资源)+系统调用接口(为软件提供接口) 切换终端 图形--->dos:终端中ctrl+shift+f2 或 ini 3 dos--->图形:ctrl+shift+f1 或 ini 5 修改主机名: 方法1:hostname oldboy_vm1 方法2:vim /etc/sysconfig/network HOSTNAME=oldboy_vm1 查看本次登录后的操作过的命令:history 查看命令的位置:which ls 客户端操作报错,查看linux服务器系统日志:tail -f /var/log/message ls -a 显示隐藏文件 root的家目录就是/root/ 其他用户的家目录是/home/用户名/ bin(binary):目录下都是2进制的可执行文件 命令很多都在这里 sbin:存放系统下的可执行文件 dev:设备文件目录(硬盘,网络各种设备) etc:配置文件目录 可以随便用的目录:mnt、media(前两个可用作挂载目录)、opt tmp:临时文件目录 ------------------------------------------------------------------------------------ cd ~ 当前用户的家目录 root用户的家目录是/root 其他用户是/home/user cd -

Docker入门

久未见 提交于 2019-11-27 05:30:01
Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用的安装 掌握docker迁移与备份相关命令 能够运用Dockerfile编写创建容器的脚本 能够搭建与使用docker私有仓库 ​ 1 Docker简介 1.1 什么是虚拟化 ​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。 ​ 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件 对资源充分利用 ​ 虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等。 1.2 什么是Docker ​ Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go