文章目录

  • 启动容器
    • 启动交互式容器
  • 查看容器
  • 获取容器/镜像的元数据
  • 重新启动停止的容器
  • 删除停止的容器
  • 小结

启动容器

  在docker中用run命令启动一个容器,并执行容器中的命令。

$ docker run IMAGE [COMMAND] [ARG...]

  第一个参数Image是指定启动容器的操作系统镜像,[COMMAND] [ARG...]指的是容器启动后运行的命令及其参数。比如:

$ docker run ubuntu echo "Hello World"

  这行命令运行完之后,这个容器就已经停止了。这只是执行单次命令的一个容器。

启动交互式容器

$ docker run-i-t IMAGE /bin/bash

  在容器启动时添加两个参数-i-t。并在容器启动时运行bash命令。

  1. -i:用来告诉docker的守护进程,为容器始终打开标准输入。--interactive=True|False。默认是False
  2. -t:要为分配的容器创建一个tty终端,这样新创建的容器才能提供一个交互式的shell-tty= true | false默认是false

查看容器

  利用dockerps命令可以查看容器:

$ docker ps [-a][-l]

  参数-a表示列出所有的容器,-l表示列出最新创建的一个容器。如果不给任何参数就是查看正在运行的容器。

  第一列CONTAINED IDdocker的守护进程,在启动容器时,为容器分配的唯一ID,最后一列NAMES也是docker守护进程为docker自动分配的名字。

获取容器/镜像的元数据

  • docker inspect : 获取容器/镜像的元数据。

  inspect的参数就是容器的名字CONTAINED ID或者NAMES

  返回详细的信息,包括名称,命令,网络配置以及很多有用的数据。这里每次使用CONTAINED ID是比较麻烦的,因此可以自定义容器名:

$ docker run --name=自定义名-i -t IMAGE /bin/bash

重新启动停止的容器

  每次都运行命令都启动一个新的容器是非常麻烦的,因此docker提供了一个重新启动停止容器的命令:

$ docker start [-i] 容器名

  -i参数表示可以交互的方式重新启动已经停止的容器。

删除停止的容器

$ docker rm 容器名

  dockerrm命令用来删除已经停止的容器,并不能删除运行中的容器

小结

$ docker run -i -t --name
$ docker ps -a -l
$ docker inspect
$ docker start -i
$ docker rm

Docker系列(三)容器的基本操作相关推荐

  1. Docker系列三~docker安装nginx

    Docker系列三 docker安装nginx 搜索nginx版本 docker search nginx 拉取nginx最新版本镜像 docker pull nginx:latest 查看本地镜像 ...

  2. 【Docker系列】容器快速上手

    Docker CLI 命令行介绍 Docker Version Windows (Intel芯片) Server 的 OS/Arch: linux/amd64 是因为Windows内置的hyper-V ...

  3. Docker笔记2 容器及其基本操作

    基础概念 容器是镜像的一个运行时的状态.镜像是静态的只读文件,容器是带有运行时需要的可写文件层,容器中的应用进程处于运行状态. 容器和虚拟机的差别: 容器:独立运行的一组应用以及这组应用所必须的运行环 ...

  4. 【docker系列】容器自启动与守护进程停止后容器保活

    本文为大家介绍容器自启动以及docker 守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行.主要包含三个部分内容 文章目录 一.守护进程开机自启 二.容器自启动 重启策略说明 三. ...

  5. Docker系列 三. Docker安装mysql

    1.环境&工具: 阿里云轻量级服务器.centos7系统.FinalShell(其他连接客户端也可以) 2.安装mysql 2.1 获取mysql镜像 获取mysql镜像 2.2 下载最新my ...

  6. docker系列(三)docker三剑客之Compose

    docker-compose,快速对docker容器集群进行编排 Docker Compose 介绍 Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义 ...

  7. ElasticSearch系列三:ElasticSearch基本操作之检索

    DSL语言高级查询 1.无条件查询  GET /article/_search {"query": {"match_all": {}} } 2.有查询条件 1) ...

  8. 【Docker系列】容器基础、Docker镜像管理

    个人名片: 对人间的热爱与歌颂,可抵岁月冗长

  9. 【Docker系列】容器环境配置

    个人名片: 对人间的热爱与歌颂,可抵岁月冗长

  10. docker 一起性重启所有镜像_docker系列四之docker镜像与容器的常用命令

    docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人站在 ...

最新文章

  1. Mono 把 .NET 应用程序移植到 Linux
  2. mxnet输出训练loss
  3. 集众家之所长,你工作中遇到的可视化问题,如何在 Tableau 官网提交 Case?
  4. AAAI 2022有哪些值得读的NLP相关论文?
  5. shell脚本每日一练(二)
  6. jvm(7)-虚拟机类加载机制
  7. html小圆图堆叠轮播,每次移一张图片的无缝轮播图
  8. 【日常】Mac安装Homebrew
  9. WPF自定义控件(一)の控件分类
  10. 论文笔记_S2D.27_2006-NIPS-从单目图像学习深度
  11. windows MYSQL 安装及修改root密码
  12. Berkeley CS 61B 学习笔记 - 1
  13. 基于STM8S003F3的数字温度计制作
  14. centos6 安装 directAdmin
  15. 华为防火墙配置(防火墙NAT)
  16. 【IXDC 2014】小米、BroadLink对垒智能Wi-Fi模块
  17. 解释一下label中的写法:plt.plot(t, sig, b-, linewidth=2, label=r$\sigma(t) = \frac{1}{1 + e^{-t}}$)...
  18. iOS-使用CoreLocation定位
  19. JAVA兴趣小组申请理由_关于参与兴趣小组申请书范文
  20. 紫乌鸦服务器维护后多久刷,魔兽世界:9.0卡这个技巧,10分钟5只稀有坐骑,紫乌鸦惑龙入手!...

热门文章

  1. USACO 5.2.2 fence3
  2. 加密解密(源自Discuz!NT3.1)
  3. HCIE-Security Day29:IPSec:实验(四)总部与分支机构之间建立IPSec PN(采用策略模板方式,总部采用固定IP)
  4. C++线程中的几类锁
  5. BGP中的环路和次优路径问题
  6. AWD-Yunnan-Simple_WriteUp
  7. 对n个数进行排序(正序或者倒序)--06 年华科计算机保研机试真题
  8. HDOJ--1203--I NEED A OFFER!
  9. Maven 在eclipse中如何配置
  10. Windows Server 2012活动目录基础配置与应用(新手教程)之1---为什么需要域?