Docker学习のDocker的简单应用
一、常见基本docker命令
docker是在一个linux虚拟机上运行的(对于windows来说),打开Docker quickStart terminal,就连街上了docker的 daemon
在这个里面
docker -v,我们可以查看docker版本
docker run -i -t --name=' ' 交互式常见病运行一个容器,容器自定义名字;如果不存在镜像(image),则下载
docker ps -a 列出所有容器
docker ps 列出运行的容器
docker ps -l 列出刚运行的容器
docker [name/id] 检查相应的容器,查看各项配置
docker start -i [object] 运行一个已经存在的容器
docker rm [object] 删除一个已经存在并停止的容器
docker stop [OPTIONS] CONTAINER [CONTAINER...] 停止一个容器
二、守护式容器
以上的容器并不能后台运行,那么怎么可以让容器后台运行呢,
1、可以采用ctrl+P连续按 ctrl+Q来实现容器退出,退出后容器

如上,不用exit,我们就退出后了

我们可以看到正在运行的容器
我们利用attach [name/id]命令,会重新进入容器:docker attach bbba32378d04

2、我们使用run命令启动一个守护式容器
run -d [镜像名] 命令 参数
输入: docker run --name dc1 -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
查看到他在运行

尽然后台运行,我们可以查看日志查看运行的状况

如果不指定参数会返回所有日志
输入docker logs dc1 返回了所有的日志

docker logs -t dc1 显示时间

docker logs -tf dc1一直更新
ctrl+c停止
docker logs -tf --tail 10 dc1 显示最新的10条,数字为0的时候显示最新
3、容器中查看运行的进程
docker top dc1

4、docker的里面是一个容器运行一个进程,但是监控等要求运行新的进程

我们docker exec -i -t dc1 /bin/bash
docker top dc1

5、停止守护式容器
docker stop dc1 (发信号等待)
docker kill dc1 (直接快速结束)
可以在https://www.runoob.com/docker/docker-command-manual.html查看常用命令
Docker学习のDocker的简单应用的更多相关文章
- docker学习笔记:简单构建Dockerfile【Docker for Windows】
参考与入门推荐:https://www.cnblogs.com/ECJTUACM-873284962/p/9789130.html#autoid-0-0-9 最近学习docker,写一个简单构建Doc ...
- Docker学习—Docker简介
什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linu ...
- docker学习---docker基础知识
目录 docker的基础 1.安装docker 2.使用镜像 3.镜像迁移|导入和导出 4.docker Hub介绍 5.搭建私有镜像仓库 5.1.docker开源的镜像分发工具--docker Re ...
- Docker学习のDocker和虚拟机
最初听到Docker,是作为虚拟机来宣传的,但是它本质不是虚拟机 一.虚拟机 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. ...
- DOCKER学习 docker
DOCKER只能安装到LIUX系列机器上 如果WINDOWS想安装必须通过虚拟机来完成. 比如用VM,VBOX等 安装之前需要用ROOT账户 su 安装DOCKER (CE是个人版本,EE是企业版本) ...
- Docker学习--docker的基本认识
1.Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建. 容器与镜像的关系类似于 ...
- Docker学习-Docker搭建Consul集群
1.环境准备 Linux机器三台 网络互通配置可以参考 https://www.cnblogs.com/woxpp/p/11858257.html 192.168.50.21 192.168.50.2 ...
- Docker学习のDocker镜像
一.列出镜像 命令:docker images [optsions] [repositort] -a 标识列出所有 -f 写过滤条件 --no-trunc 不截断id -q 只显示唯一id rep ...
- 1.ASP.NET Core Docker学习-Docker介绍与目录
Docker的优点: 1节约时间,快速部署和启动 2节约成本 3标准化应用发布 4方便做持续集成 5可以用Docker做为集群中的轻量主机或节点 6方便构建基于SOA或者微服务架构 的系统 学习目录: ...
随机推荐
- 关于类中的参数类型和return返回值
基础有些忘了,现在重新巩固一下 先定义一个Person类 class Person(): def __init__(self,name,age,height): self.name=name, sel ...
- 【POJ】2031 Building a Space Station
题目链接:http://poj.org/problem?id=2031 题意:修建太空站每个舱之间的走廊.每个舱都是球体.给出n个舱的三维空间坐标以及球体半径.如果球体之间接触或者相接,就不用修走廊. ...
- mongo之find结果对象map实例处理
find 找到结果对象列表 res = await SS_StudentsLeaveTask.find(filter=_filter) self.resData = map(lambda x: str ...
- Android基础——框架模式MVC在安卓中的实践
本篇文章包含以下内容: MVC的介绍 MVC的实践 MVC的介绍 MVC (Model View Controller),是模型(model)视图(view)控制器(controller)的缩写,一种 ...
- kubectl 使用token的方式连接到集群
首先得有一个账户 kubectl create serviceaccount dashboard-admin -n kube-system #创建一个名叫dashboard-admin 命名空间在ku ...
- ES6 Sybol属性
Symbol: 概念:ES6中的添加了一种原始数据类型symbol(已有的原始数据类型:String, Number, boolean, null, undefined, 对象) 特点: 1.Symb ...
- .net Core使用EFCore连接数据库
一.SQL Service 1.创建实体类 public class Student { public int Id { get; set; } [Required] [Display(Name =& ...
- thinkphp 性能调试
开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了G方法可以很方便的获取某个区间的运行时间和内存占用情况. 例如: 富瑞联华大理石平台大理石平台检定规程 G( ...
- 「题解」:07.16NOIP模拟T2:通讯
问题 B: 通讯 时间限制: 1 Sec 内存限制: 256 MB 题面 题目描述 “这一切都是命运石之门的选择.” 试图研制时间机器的机关SERN截获了中二科学家伦太郎发往过去的一条短 信,并由此 ...
- NX二次开发-UF_MODL_ask_distance_tolerance获取建模的长度公差
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize() ...