docker 架构

docker使用C/S架构,Client通过接口与Server进程通信实现容器的构建、运行与发布。

获取镜像

[root@node1 ~]# docker image pull nginx:1.14-alpine

查看镜像列表

[root@node1 ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               1.14-alpine         c5b6f731fbc0        4 weeks ago         17.7MB

启动容器

1、docker run(一步完成创建+启动)

[root@node1 ~]# docker run --name web01 -d nginx:1.14-alpine
4795ee55e7e67e2224253917253b4e0b0fbb32da53d5a7869917bf034b83f0d3
[root@node1 ~]# docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
4795ee55e7e6        nginx:1.14-alpine   "nginx -g 'daemon of…"   35 seconds ago      Up 33 seconds       80/tcp              web01

2、docker create + docker start

[root@node1 ~]# docker create --name web01 nginx:1.14-alpine
fac034deb8a7fd6d49bb094ffcea4744f5b87e864c63dc508ea119a32d3fa475
[root@node1 ~]# docker start web01
web01
[root@node1 ~]# docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   45 seconds ago      Up 2 seconds        80/tcp              web01

查看容器相关信息,获取分配的IPAddress并访问,可以看到一个简易的nginx搭建完毕。

[root@node1 ~]# docker inspect web01

删除镜像

[root@node1 ~]# docker rmi busybox
Untagged: busybox:latest
Untagged: busybox@sha256:7964ad52e396a6e045c39b5a44438424ac52e12e4d5a25d94895f2058cb863a0
Deleted: sha256:3a093384ac306cbac30b67f1585e12b30ab1a899374dabc3170b9bca246f1444
Deleted: sha256:683f499823be212bf04cb9540407d8353803c25d0d9eb5f2fdb62786d8b95ead

删除容器

[root@node1 ~]# docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
125c76bcd270        redis:4-alpine      "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes        6379/tcp            kvstor1
fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   20 minutes ago      Up 20 minutes       80/tcp              web01
[root@node1 ~]# docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
09e758d3d8a7        busybox:latest      "sh"                     28 seconds ago      Exited (0) 24 seconds ago                       b1
125c76bcd270        redis:4-alpine      "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes                6379/tcp            kvstor1
fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   20 minutes ago      Up 20 minutes               80/tcp              web01
[root@node1 ~]# docker container rm b1
b1
[root@node1 ~]# docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
125c76bcd270        redis:4-alpine      "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes        6379/tcp            kvstor1
fac034deb8a7        nginx:1.14-alpine   "nginx -g 'daemon of…"   21 minutes ago      Up 20 minutes       80/tcp              web01

进入容器

[root@node1 ~]# docker container exec -it kvstor1 /bin/sh
/data #
/data # netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN
tcp        0      0 :::6379                 :::*                    LISTEN

docker 命令状态图

转载于:https://www.cnblogs.com/mustark/p/10310289.html

docker-简单操作相关推荐

  1. docker的简单操作和端口映射

    docker的简单操作和端口映射:https://www.cnblogs.com/lixaingyang/p/11976827.html docker的简单操作和端口映射 一:简介 Docker镜像 ...

  2. docker初级操作

        本地机器配置不给力,要租用阿里云的HPC服务器,怎奈阿里云只提供centos操作系统,而我的所有配置都是基于ubuntu系统,所以为了能够解决系统不统一的矛盾,研究了一下docker,可以通过 ...

  3. Docker 容器操作

    容器是 Docker 又一核心概念.简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境.对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用. ...

  4. 天池数据竞赛docker提交操作学习

    天池数据竞赛docker提交操作学习 由于最近天池的比赛都要求使用docker来提交结果,所以在此记录一下docker提交到天池的整个流程. 目前正在做的,全球人工智能技术创新大赛[热身赛二]比赛链接 ...

  5. Docker 容器操作 1

    2019独角兽企业重金招聘Python工程师标准>>> 容器是 Docker 又一核心概念.简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境.对应的,虚拟机可以理解为模 ...

  6. mysql 空间数据操作,MySQL 空间数据 简单操作

    在做的项目中需要,自己绘制区域图形,并存储起来,后面还有更新的需要,存文件不方面,想到现在数据库都支持空间数据库. 现在用的就是 MySQL ,就继续用 MySQL 来存储.管理空间数据.下面就做一些 ...

  7. docker之操作管理应用模板、镜像、容器、构建基础镜像、状态删除

    五.Docker操作管理 1.应用模板 (1)Concrete5 通过"应用商店"部署Concrete5,修改网页访问端口为9091,通过curl命令访问首页,提交执行结果文本到命 ...

  8. docker简单介绍、安装使用、常用命令、docker构建springboot项目、k8s安装

    docker简单介绍 docker的意义 把事情简单化 Docker友好的基于CLI的工作流使各种技能水平的开发人员都可以访问构建,共享和运行容器化应用程序. 快速移动 从单个软件包安装即可在几分钟内 ...

  9. docker简单使用教程

    Docker简单使用教程 作者 qin lang 部分资料借鉴 cloudman What - 什么是容器? 容器是一种轻量级.可移植.自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运 ...

  10. php mongodb execute,php简单操作mongodb

    您现在的位置是:网站首页>>PHP>>php php简单操作mongodb 发布时间:2019-09-29 16:34:25作者:wangjian浏览量:525点赞量:0 一: ...

最新文章

  1. html与css项目,项目六HTML与CSS基础.doc
  2. MySQL自增长主键探究
  3. 【算法】输入一个链表,反转链表后,输出新链表的表头。
  4. LeetCode 217. 存在重复元素(哈希)
  5. 一个求矩阵鞍点(即行上最小的数 同时是列上最大的数)的C程序
  6. 蓝桥杯历届真题题目+解析+代码+答案(2013-2020)(JavaA、B、C组)(C++语言)(Python)
  7. Java电子发票管理系统
  8. 管理型工业以太网交换机什么
  9. 个人作业——关于K米的产品案例分析
  10. win8专业版和win8.1专业版安装密钥key及其永久激活工具
  11. 北京环球影城游玩攻略
  12. 我的2017年总结-播种学习进阶的一年
  13. (Linux)误删文件恢复命令及方法
  14. app打开QQ与陌生人聊天
  15. 新颖的自我介绍_三句有创意的自我介绍 简短有创意的自我介绍
  16. 即时聊天app开发有哪些功能?3种类型盈利模式解读
  17. STM32F103C8T6控制LED灯轮流闪烁
  18. 生命如此脆弱——2012观后感
  19. 基于Sprngboot+Vue的分布式酒店管理系统
  20. 通过海康sdk实现指定时间段内的录像文件下载

热门文章

  1. mysql数据迁移到sqlserver_技术分享 | 使用OGG实现Oracle到MySQL数据平滑迁移
  2. vuecli3 引入全局scss变量_利用scss公共库实现样式和业务组件解耦, 快速提高开发效率!...
  3. Android编译tcpdump,android 5.0以上使用tcpdump
  4. linux 围棋界面,围棋GUI界面Sabaki怎么用?
  5. python输入一个序列_Python序列合并,python
  6. NLP论文中出现的名词解释(不断更新)
  7. 翻译:神经网络 为什么要通过减去数据集的图像均值来标准化图像,而不是深度学习中的当前图像均值?
  8. voip 客户端 android,Android基于OpenSL ES,Speex,RTMP的Voip客户端实现
  9. mysql 流量带宽_CentOS中使用iftop命令监控网络带宽流量
  10. java 表单字段扩展_如何从Chrome扩展程序填写网页表单中的文本字段?