1
新建并启动
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
-t 让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
-i 则让容器的标准输入保持打开
在交互模式下,用户可以通过所创建的终端来输入命令
更多的时候,需要让 Docker 容器在后台以守护态(Daemonized)形式运行。此时,可以通过添加 -d 参数来实现。
$ sudo docker run -idt ubuntu /bin/bash

启动之后的提示符中包含新容器的id
可以通过`docker start container-id`来启动已经停止的容器

2 查看容器实例列表
$ sudo docker ps
$ sudo docker ps -a

3 终止容器
$ docker stop container-id
删除容器
$ docker rm container-id

4 链接运行中的容器实例
$ docker attach container-id

$ nsenter --target $PID --mount --uts --ipc --net --pid
注:PID=$(docker inspect --format "{{ .State.Pid }}" <container>)

$ docker-enter container-id

5 导出导入容器

docker export 导出容器
$ sudo docker ps -a
CONTAINER ID IMAGE ***
7691a814370e ubuntu:14.04 ***
$ sudo docker export 7691a814370e > ubuntu.tar
这样将导出容器快照到本地文件

docker import 导入容器快照到镜像库
$ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
test/ubuntu v1.0 9d37a6082e97 About a minute ago 171.3 MB
此外,也可以通过指定 URL 或者某个目录来导入,例如
$sudo docker import http://example.com/exampleimage.tgz example/imagerepo
*注:用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。
这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),
而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

转载于:https://www.cnblogs.com/kongfwy/p/6597068.html

docker笔记-docker-container相关推荐

  1. 尚硅谷周阳老师Docker笔记

    链接:https://pan.baidu.com/s/1UZD4vDzGzTK8YM9p37TKew 提取码:gjgj 我的Docker笔记 Docker学习笔记(一)–基础篇 Docker学习笔记( ...

  2. docker笔记 - container name 冲突

    Docker试验时候出现错误: [root@test3] # docker run -d --name mysql-server --network my-network -e MYSQL_ROOT_ ...

  3. Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)

    转载地址:https://www.cnblogs.com/spec-dog/p/11320513.html 开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的 ...

  4. 《 第一本Docker书 》读书笔记 --- Docker 各项操作命令及参数说明(docker run 命令各个参数说明)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 1. ...

  5. Docker笔记三 Docker镜像制作

    Docker笔记三 Docker镜像制作 1.Docker镜像制作方法: docker commit 保存当前container的状态到镜像,生成p_w_picpath. docker build 利 ...

  6. Kubernetes CKA认证运维工程师笔记-Docker快速入门

    Kubernetes CKA认证运维工程师笔记-Docker快速入门 1. Docker 概念与安装 1.1 Docker 是什么 1.2 Docker 基本组成 1.3 版本与支持平台 1.4 Do ...

  7. docker 及docker compose笔记

    Docker hub: usr:yuyixiong pw: yuyixiong email: 900925.com hub 查看 :https://www.runoob.com/docker/dock ...

  8. docker 笔记一

    docker 笔记一 docker 官网:https://www.docker.com/ docker概述 docker 出现的原因,解决了什么问题 在我们接触的传统项目开发中,项目或者说产品的一般拥 ...

  9. docker笔记1----Get Docker

    资源01: Docker官网 资源02: Docker Store 资源03: Ubuntu版本的Docker安装(参考这个) 资源04: Docker-compose安装(参考这个) 资源05: 阿 ...

最新文章

  1. Exchange2000需要创建的3个SMTP服务实例
  2. 大数据加入渗透实体,错过它你将错过一个时代!
  3. linux arm gcc 内联汇编参考手册
  4. Qt 错误: 无法启动此程序 因为计算机丢失QtCore5.dll
  5. GNS3-ENSP对接实验
  6. c语言五子棋评估函数,简易五子棋评估函数
  7. 1.c++模式设计-简单工厂模式
  8. Asp.net中把DataTable或DataGrid导出为Excel
  9. pscad c语言程序,PSCAD入门教程(第8节):调用C语言函数及file reference组件使用...
  10. 南京林业大学883数据结构本校资料
  11. matlab-模拟退火算法
  12. 手机图标ui设计尺寸:ui设计app图标尺寸规范
  13. 设计模式——工厂方法模式
  14. 超级详细的H3C模拟器HCL的交换机Telnet服务配置过程(图文)
  15. Unable to find script library '/aspnet_client/system-web/1-1-4322/webvalidation.js'
  16. 分享高压超低噪声LDO测试结果(High Voltage Ultra-low Noise LDO)
  17. Windows10 中的字母映射表
  18. mmm monitor mysql_MySQL(MMM架构使用)
  19. 使用NOWSMS搭建自己的彩信中心- -
  20. 国产麒麟操作系统调用PageOffice在线编辑保存WPS文档

热门文章

  1. 基于Springboot实现的固废物管理系统
  2. Python时间戳转时间
  3. Android 8.1 源码_启动篇(一) -- 深入研究 init(转 Android 9.0 分析)
  4. create-react-native-app
  5. AJAX相关JS代码片段和部分浏览器模型
  6. ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理...
  7. DIOCP (一) DIOCP常见问题。
  8. DHCP协议格式、DHCP服务搭建、DHCP协商交互过程入门学习
  9. javacore分析工具_「赵强老师」如何分析Java的内存溢出问题
  10. python集合类型的四种操作符_深入解析Python中的集合类型操作符