Docker容器学习与分享03
Docker容器的基本操作
所有的docker命令都是以docker开头,也就是指调用docker程序。我学习的第一个命令就是docker run,运行一个容器。以Docker分享02中的容器为例:

这样就成功的运行了一个容器,docker run 后面跟着的-i -t表示为这个容器分配一个交互式界面,如果只是运行了docker run docker.io/centos,那么centos将不会给你返回一个容器的交互式页面:

如果想让容器在后台运行那么可以执行docker run -d docker.io/centos。
docker run 常用的选项有下面几种:
-i让容器的标准输入保持打开。
-t让Docker分配一个伪终端并绑定到容器的标准输入上。
-d让容器保持在后台运行
--name为容器自定义名字,形式为docker run --name centos docker.io/centos.
到这里就知道了如何在centos上运行一个容器,接下来学习了如何使一个正在运行的容器停止一个容器,在此之前先来学习一下怎么查看正在运行的容器,查看当前正在运行的容器使用 docker ps 命令:

发现之前使用docker run docker.io/centos创建的容器竟然没有在运行,再使用docker ps -a查看所有正在运行的容器:

这时发现之前运行的容器是Exited状态,那么重新创建一个运行的容器:

这样就创建了一个在后台运行的名为centos的容器,来验证一下:

可以看到创建成功了,接下来停止运行这个容器,使用docker stop centos.

那么怎么再次重新运行这个退出的容器呢?

这样就重新将停止运行的容器重新运行了。
使用docker attach命令进入正在后台运行的容器。

这样就成功的进入了在后台运行的容器。
到此,就学会了容器的基本操作,让我来总结一下:
docker run运行一个容器
docker ps查看当前正在运行的容器
docker stop停止正在运行的一个容器
docker start使一个停止运行的容器重启运行
docker attach进入一个在后台运行的容器
Docker容器学习与分享03的更多相关文章
- Docker容器学习与分享07
Docker容器网络 在分享06中学完了bridge网络,接着学习none网络和host网络. Docker在安装时会在host上默认创建三个网络,分别是bridge.host.null. [root ...
- Docker容器学习与分享04
Docker容器的基本操作(2) 基于docker分享03的centos容器,接着学习docker容器的基本操作. docker分享03中创建了一个centos镜像,如果想要查看容器的具体信息就要使用 ...
- Docker容器学习与分享09
Docker容器之间的相互通信 先新建两个不同的网段,就用分享08里的两个网段作为新建的网段. [root@promote ~]# docker network ls NETWORK ID NAME ...
- Docker容器学习与分享10
Docker容器向外提供服务 用分享04中的Nginx服务来试一下. 不过这次我直接用Nginx镜像创建容器,先下载Nginx镜像. [root@promote ~]# docker search n ...
- Docker容器学习与分享06
Docker容器网络 Docker有三种原生网络:none网络.host网络.bridge网络. 先来学习一下bridge网络. 首先使用ifconfig命令查看一下本机的网络设备: 从图中可以看见多 ...
- Docker容器学习与分享05
Docker镜像操作 学完了一些最基本的操作之后,我学习了一些关于docker镜像的基本操作. 首先来学习一下从docker hub上拉取镜像,以centos镜像为例,使用docker search命 ...
- Docker容器学习与分享02
1.docker容器的创建 首先运行一个centos容器,感受一下Docker容器的便捷 首先先看一下镜像仓库 发现仓库里没有镜像,也就是没有创建容器的模板,这时考虑从REPOSITORY中拉取镜像( ...
- Docker容器学习与分享01
1.什么是容器? 容器技术是一种虚拟化的方案,与传统的虚拟机不同,传统的虚拟机是通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器是直接运行在操作系统内核之上的用户空间. 所以容器虚拟化又 ...
- Docker容器学习与分享08
Docker容器网络 Docker除了默认创建的三种网络外,还可以自定义网络. 首先创建一个bridge类型的网络,使用docker network create命令. [root@promote ~ ...
随机推荐
- SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系
SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系 SOA面向服务的软件架构(Service Oriented Architecture) 是一种计算机软件的设计模式,主要应 ...
- Qt编写自定义控件12-进度仪表盘
前言 进度仪表盘主要应用场景是标识一个任务进度完成的状况等,可以自由的设置范围值和当前值,为了美观还提供了四种指示器(圆形指示器/指针指示器/圆角指针指示器/三角形指示器),各种颜色都可以设置,其中的 ...
- [C#]使用RabbitMQ模拟抽奖系统的例子
背景:在实际的项目中,经常有客户需要做抽奖的活动,大部分的都是注册送产品.送红包这些需求.这都是有直接的利益效果,所以经常会遇见系统被盗刷的情况,每一次遇见这种项目的上线都是绷紧神经,客户又都喜欢在过 ...
- WPF TreeView 选择事件执行两次,获取TreeView的父节点的解决方法
1.TreeView选择事件执行两次 Very often, we need to execute some code in SelectedItemChanged depending on the ...
- maven国内aliyun镜像
打开maven安装目录下conf文件夹的settings.xml文件 配置本地仓库 <localRepository>D:/maven/repository</localReposi ...
- log4Net配置以及使用入门
<configSections> <section name="log4net" type="System.Configuration.Ignor ...
- WebFrom与MVC异同
一.共同点 它们共用一套管道机制. 二.不同点: 1.开发方式: webform开发方式 第一步:前台页面(*.aspx)+后置代码类(*.cs) 第二步:前台页面(*.aspx)+一般处理程序(*h ...
- C语言关于形参与实参,以及系统堆栈的关系
- 畅通工程(hdu1232)并查集
畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 从返回的json格式的data数据内随机取得n个
var arr=[ { "ceo":"张无忌", "conmpany":"阿里妈妈有限公司", "addres ...