Docker系列(三)容器的基本操作
文章目录
- 启动容器
- 启动交互式容器
- 查看容器
- 获取容器/镜像的元数据
- 重新启动停止的容器
- 删除停止的容器
- 小结
启动容器
在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
命令。
-i
:用来告诉docker
的守护进程,为容器始终打开标准输入。--interactive=True|False
。默认是False
。-t
:要为分配的容器创建一个tty
终端,这样新创建的容器才能提供一个交互式的shell
。-tty= true | false
默认是false
。
查看容器
利用docker
的ps
命令可以查看容器:
$ docker ps [-a][-l]
参数-a
表示列出所有的容器,-l
表示列出最新创建的一个容器。如果不给任何参数就是查看正在运行的容器。
第一列CONTAINED ID
是docker
的守护进程,在启动容器时,为容器分配的唯一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 容器名
docker
的rm
命令用来删除已经停止的容器,并不能删除运行中的容器。
小结
$ docker run -i -t --name
$ docker ps -a -l
$ docker inspect
$ docker start -i
$ docker rm
Docker系列(三)容器的基本操作相关推荐
- Docker系列三~docker安装nginx
Docker系列三 docker安装nginx 搜索nginx版本 docker search nginx 拉取nginx最新版本镜像 docker pull nginx:latest 查看本地镜像 ...
- 【Docker系列】容器快速上手
Docker CLI 命令行介绍 Docker Version Windows (Intel芯片) Server 的 OS/Arch: linux/amd64 是因为Windows内置的hyper-V ...
- Docker笔记2 容器及其基本操作
基础概念 容器是镜像的一个运行时的状态.镜像是静态的只读文件,容器是带有运行时需要的可写文件层,容器中的应用进程处于运行状态. 容器和虚拟机的差别: 容器:独立运行的一组应用以及这组应用所必须的运行环 ...
- 【docker系列】容器自启动与守护进程停止后容器保活
本文为大家介绍容器自启动以及docker 守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行.主要包含三个部分内容 文章目录 一.守护进程开机自启 二.容器自启动 重启策略说明 三. ...
- Docker系列 三. Docker安装mysql
1.环境&工具: 阿里云轻量级服务器.centos7系统.FinalShell(其他连接客户端也可以) 2.安装mysql 2.1 获取mysql镜像 获取mysql镜像 2.2 下载最新my ...
- docker系列(三)docker三剑客之Compose
docker-compose,快速对docker容器集群进行编排 Docker Compose 介绍 Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义 ...
- ElasticSearch系列三:ElasticSearch基本操作之检索
DSL语言高级查询 1.无条件查询 GET /article/_search {"query": {"match_all": {}} } 2.有查询条件 1) ...
- 【Docker系列】容器基础、Docker镜像管理
个人名片: 对人间的热爱与歌颂,可抵岁月冗长
- 【Docker系列】容器环境配置
个人名片: 对人间的热爱与歌颂,可抵岁月冗长
- docker 一起性重启所有镜像_docker系列四之docker镜像与容器的常用命令
docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人站在 ...
最新文章
- Mono 把 .NET 应用程序移植到 Linux
- mxnet输出训练loss
- 集众家之所长,你工作中遇到的可视化问题,如何在 Tableau 官网提交 Case?
- AAAI 2022有哪些值得读的NLP相关论文?
- shell脚本每日一练(二)
- jvm(7)-虚拟机类加载机制
- html小圆图堆叠轮播,每次移一张图片的无缝轮播图
- 【日常】Mac安装Homebrew
- WPF自定义控件(一)の控件分类
- 论文笔记_S2D.27_2006-NIPS-从单目图像学习深度
- windows MYSQL 安装及修改root密码
- Berkeley CS 61B 学习笔记 - 1
- 基于STM8S003F3的数字温度计制作
- centos6 安装 directAdmin
- 华为防火墙配置(防火墙NAT)
- 【IXDC 2014】小米、BroadLink对垒智能Wi-Fi模块
- 解释一下label中的写法:plt.plot(t, sig, b-, linewidth=2, label=r$\sigma(t) = \frac{1}{1 + e^{-t}}$)...
- iOS-使用CoreLocation定位
- JAVA兴趣小组申请理由_关于参与兴趣小组申请书范文
- 紫乌鸦服务器维护后多久刷,魔兽世界:9.0卡这个技巧,10分钟5只稀有坐骑,紫乌鸦惑龙入手!...
热门文章
- USACO 5.2.2 fence3
- 加密解密(源自Discuz!NT3.1)
- HCIE-Security Day29:IPSec:实验(四)总部与分支机构之间建立IPSec PN(采用策略模板方式,总部采用固定IP)
- C++线程中的几类锁
- BGP中的环路和次优路径问题
- AWD-Yunnan-Simple_WriteUp
- 对n个数进行排序(正序或者倒序)--06 年华科计算机保研机试真题
- HDOJ--1203--I NEED A OFFER!
- Maven 在eclipse中如何配置
- Windows Server 2012活动目录基础配置与应用(新手教程)之1---为什么需要域?