本专栏前面部分详细的介绍了Docker的实现原理,这些对于我们认识和了解Docker的工作原理有很大的帮助,本文主要介绍Docker的基本操作以及一些基本的操作,供使用者使用,本文主要介绍Docker容器的相关操作,本文主要介绍如何管理一个容器,包括创建、启动和停止等。
二、启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。
1、新建并启动
新建并启动容器的操作命令为
#-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i则让容器的标准输入保持打开。 docker run 镜像
- 检查本地是否存在指定的镜像,不存在就从公有仓库下载
- 利用镜像创建并启动一个容器
- 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
- 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
- 从地址池配置一个 ip 地址给容器
- 执行用户指定的应用程序
- 执行完毕后容器被终止
2、启动已终止容器
启动已终止容器的指令为
#启动已终止容器 docker container start三、后台运行Docker容器
daemon为后台模式,当在Docker run 后面加上 -d的参数,就可以实现后台运行
#后台运行Docker容器 docker run -d 容器 #获取容器的输出信息 docker container logs四、终止容器
终止一个运行中的容器的指令为:
#终止容器 docker container stop #查看终止状态容器信息 docker container ls -a #重启容器 docker container start #将一个运行态的容器终止,然后再重新启动它 docker container restart五、进入容器
在学习进入容器之前,我先介绍两种进入容器的方法:使用 docker attach 命令或 docker exec 命令。
1、docker attach命令
使用docker attach命令分为以下几个步骤:
#1、首先开启容器 docker run -dit 容器名 #2、查看docker容器信息 docker container ls #3、进入容器 docker attach 容器信息
2、docker exec命令
#1、首先开启容器 docker run -dit 容器名 #2、查看docker容器信息 docker container ls #3、进入容器 docker exec -it 容器信息六、导入和导出容器
1、导出容器
#1、列出现有的所有容器 docker ps -a #2、导出容器 docker export 容器信息> 文件.tar
2、导入容器
#之前我们压缩了一个容器压缩,下面指令用于将打包的容器加载到docker中 cat 文件名.tar | docker import - 路径/名称:版本号 #查看所有镜像 docker image ls #从网络源拉取容器 docker import URL地址 路径/imagerepo七、删除容器
#删除单个容器,如果删除一个运行中的容器,可以添加 -f 参数。Docker 会发送 SIGKILL信号给容器 docker container rm trusting_newton #删除所有处于终止状态的容器 docker container prune



