docker 容器

docker run -t -i ubuntu:14.04 /bin/bash

新建并启动容器

-t    让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上 

-i     让容器的标准输入保持打开

 

-d    让容器在后台以守护态(Deamonized)形式运行

-v     创建一个数据卷并挂载到容器里

-v  /src/webapp:/opt/webapp:ro

  加载主机的 /src/webapp 目录到容器的 /opt/webapp 目录。docker 挂载数据卷的默认权限是读写,通过:ro 指定为只读

 

-P 随机映射49000~49900的端口到内部容器开放的网络端口

-p  hostPort:containerPort    本地端口映射到容器端口

  docker port containername 5000   查看当前映射的端口配置

 


 

docker ps  查看容器信息

docker logs   获取容器的输出信息

docker inspect  查看指定容器的信息


 

docker  export 7691a814370e > ubuntu.tar   

导出容器快照到本地文件

 

cat ubuntu.tar | docker import  - test/ubuntu:v1.0

从容器快照文件中再导入为镜像

 

docker load    导入镜像存储文件到本地镜像库

 

docker import 和 docker load 两者区别:容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

 

 


 

docker rm :删除一个处于终止状态的容器

-f  删除一个运行中的容器

 -v 删除容器的同时移除数据卷

posted @ 2018-01-23 12:58  魔沫  阅读(175)  评论(0编辑  收藏  举报