Docker学习笔记四 Docker容器

本文地址:https://www.cnblogs.com/veinyin/p/10439849.html 

 

容器是独立运行的一个或一组应用及他们的运行态环境,对应虚拟机的操作系统和应用。

 

启动

可以新建之后启动也可以将停止状态的容器重新启动

docker run 

 

创建一个容器并启动,Docker 在后台运行的标准操作:

  • 检查本地是否存在指定镜像,没有就下载
  • 用镜像创建并启动一个容器
  • 分配一个文件系统,在镜像层外面挂载一个可读写层(镜像层只读)
  • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中
  • 从地址池配置一个 IP 给容器
  • 执行用户指定的应用程序
  • 执行完毕后容器被终止
docker container start 

 

将已终止的容器启动运行

 

后台运行

启动时加上 -d 参数就能后台运行,使用该参数启动后会返回一个 ID,用

docker container logs

可以查看容器的输出内容

容器是否长久运行与是否后台运行无关,与 docker run 指定的命令有关

 

终止容器

docker container stop

 

终止一个运行中的容器,当 Docker 容器中指定的应用终结时,容器也自动终止

docker container restart 

容器重启动

 

进入容器

进入后台运行的容器

docker attach ID  // 不建议使用,这个标准输出中 exit 会导致容器的停止

 

docker exec -it bash  // exit 不会导致容器退出

  

导入和导出容器

导出 export

docker export ID > name.tar

 

导入 import

cat name.tar | docker import - name:tag  // 导入容器快照
docker import url|path name  // 通过 URL 或目录导入

 

删除容器

docker container rm name | ID

 

删除终止状态下的容器,删除运行中的容器加 -f 参数

docker container prune

 

删除所有终止状态下的容器

 

 

END~~~≥ω≤ 

posted @ 2019-02-26 20:21  yuhui_yin  阅读(259)  评论(0编辑  收藏  举报