GIS+=地理信息+容器技术(4)——Docker执行

--------------------------------------------------------------------------------------

Blog:    http://blog.csdn.net/chinagissoft

QQ群:16403743

宗旨:专注于"GIS+"前沿技术的研究与交流,将云计算技术、大数据技术、容器技术、物联网与GIS进行深度融合。探讨"GIS+"技术和行业解决方式

转载说明:文章同意转载。但必须以链接方式注明源地址。否则追究法律责任!

--------------------------------------------------------------------------------------

容器执行

前面我们也提到。在一个宿主OS里面,启动某个容器,事实上就是在OS里面启动了具有独立namespace进程,并且该进程包含独立的hostname,network,fs等相关信息。

详细启动容器使用Docker run命令。

docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG…]

普通情况下,我们通过run命令启动容器,须要指定一个镜像对象,假设本地镜像不存在,Docker会自己主动去Registry里面下载相应镜像(前提宿主OS能够联网)

容器的启动。能够设置前台执行或者后台执行,后台执行系统会返回一个UUID。

我们也能够通过docker ps命令来查看启动容器的相关UUID和执行信息

[email protected]:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
03a4f2a5d1fe        ubuntu:12.04        "/bin/bash"         About a minute ago   Up About a minute                       thirsty_kalam

能够通过指定--name的方式来指定C的名字。name需唯一

[email protected]:~# docker run -t -i -d --name myubuntu2 ubuntu:12.04 /bin/bash
2445c11f2585e259a70b44adcbff2d3575b4f3e76ea3d971c97abd5368808758
[email protected]:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
2445c11f2585        ubuntu:12.04        "/bin/bash"         4 seconds ago        Up 3 seconds                            myubuntu2
818c811c1de1        ubuntu:12.04        "/bin/bash"         About a minute ago   Up About a minute                       jovial_turing

同一时候,我们能够通过Dockerinspect{Container
ID}来获取container的很多其它信息,包含网络、Volume,实际在Host上的进程ID等信息。

时间: 2024-08-27 02:30:20

GIS+=地理信息+容器技术(4)——Docker执行的相关文章

GIS+=地理信息+容器技术(1)——容器技术概述

-------------------------------------------------------------------------------------- Blog:    http://blog.csdn.net/chinagissoft QQ群:idkey=db34317167632c01ab4750de87c000ae63cf173cf6fcbbd724ae60213272da91">16403743 宗旨:专注于"GIS+"前沿技术的研究与交流

容器技术|Docker三剑客之docker-compose

三剑客简介 docker-machine docker技术是基于Linux内核的cgroup技术实现的,那么问题来了,在非Linux平台上是否就不能使用docker技术了呢?答案是可以的,不过显然需要借助虚拟机去模拟出Linux环境来. docker-machine就是docker公司官方提出的,用于在各种平台上快速创建具有docker服务的虚拟机的技术,甚至可以通过指定driver来定制虚拟机的实现原理(一般是virtualbox). docker-compose docker镜像在创建之后,

Linux容器技术和docker

发展历程: 容器技术最早出现在FreeBSD上叫做 jail,将一个进程放入jail中运行,不管这个进程在其中发生怎样的错误都不会影响到系统上其他进程的运行 jail技术在Linux中的实现叫做vserver,vserver所实现的功能体现为chroot namespaces: 容器技术出现的主要目的是为了"资源隔离" 资源隔离包括: 名称 描述 内核版本 UTS 主机名和域名的隔离 2.6.19 Mount 文件系统的隔离 2.4.19 IPC 进程间通信隔离 2.6.19 PID

容器技术|Docker三剑客之docker-machine

docker-machine是什么? ocker-machine就是docker公司官方提出的,用于在各种平台上快速创建具有docker服务的虚拟机的技术,甚至可以通过指定driver来定制虚拟机的实现原理(一般是virtualbox). Docker 与 Docker Machine 的区别 Docker 是一个 Client-Server 架构的应用,Docker是大家对Docker Engine简称. Docker包括以下三个部分: 1.Docker daemon 2.一套与 Docker

第五章 云原生与容器技术

第一节 独角兽成功秘诀 成功秘诀 ·Speed of innovation-天下武功,唯快不破 ·Always-available services-随时.随地可用 ·Web scale-从0到1,快速扩展 ·Mobile-centric user experiences-移动为王又快又好! 第二节 云原生和现代应用12范式 现代应用的十二范式(The Twelve-Factor App) 1.基准代码:一份基准代码,多份部署.基准代码和应用之间总是保持一一对应的关系.所有部署的基准代码相同,但

定时执行 Job - 每天5分钟玩转 Docker 容器技术(135)

Linux 中有 cron 程序定时执行任务,Kubernetes 的 CronJob 提供了类似的功能,可以定时执行 Job.CronJob 配置文件示例如下: ① batch/v2alpha1 是当前 CronJob 的 apiVersion. ② 指明当前资源的类型为 CronJob. ③ schedule 指定什么时候运行 Job,其格式与 Linux cron 一致.这里 */1 * * * * 的含义是每一分钟启动一次. ④ jobTemplate 定义 Job 的模板,格式与前面

如何运行容器?- 每天5分钟玩转 Docker 容器技术(22)

上一章我们学习了如何构建 Docker 镜像,并通过镜像运行容器.本章将深入讨论容器:学习容器的各种操作,容器各种状态之间如何转换,以及实现容器的底层技术. 运行容器 docker run 是启动容器的方法.在讨论 Dockerfile 时我们已经学习到,可用三种方式指定容器启动时执行的命令: CMD 指令. ENDPOINT 指令. 在 docker run 命令行中指定. 例如下面的例子: 容器启动时执行 pwd,返回的 / 是容器中的当前目录. 执行 docker ps 或 docker

Docker 组件如何协作?- 每天5分钟玩转容器技术(8)

还记得我们运行的第一个容器吗?现在通过它来体会一下 Docker 各个组件是如何协作的. 容器启动过程如下: Docker 客户端执行 docker run 命令. Docker daemon 发现本地没有 httpd 镜像. daemon 从 Docker Hub 下载镜像. 下载完成,镜像 httpd 被保存到本地. Docker daemon 启动容器. docker images 可以查看到 httpd 已经下载到本地. docker ps 或者 docker container ls 

【容器技术】非常详细的 Docker 学习笔记

一.Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享.管理 Docker 容器的 Docker SaaS 平台 -- Docker Hub Docker 使用客户端-服务器 (C/S) 架构模式.Docker 客户端会与 Docker 守护进程进行通信.Docker 守护进程会处理复杂繁重的任务,例如建立.运行.发布你的 Docker 容器.Docker 客户端和守护进程可以运行在同一个系统上,当然你也可以使用 Docker