docker学习(3) 容器

2022年 10月 17日 发表评论
免费、便宜/高性价比 服务器汇总(已更新):点击这里了解

本站教程收集整理的这篇文章主要介绍了docker学习(3) - 容器,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

目录

启动容器

停止容器

进入容器

导出、导入容器

删除容器


启动容器

 基于镜像创建并启动:  docker run -it ubuntu:14.04 /bin/echo 'Hello world'  参数:-i:保持终端 -t:打开一个交互终端 -d 后台运行    启动一个状态为stop的容器:  docker start [镜像name或id]

docker run启动一个容器的过程:

  1. 检查本地是否存在指定的镜像,不存在就从公有仓库下载
  2. 利用镜像创建并启动一个容器
  3. 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
  4. 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
  5. 从地址池配置一个ip地址给容器
  6. 执行用户指定的应用程序
  7. 执行完毕后容器被终止

停止容器

 docker stop [容器name或id]    终止态的容器可以用  docker ps -a  查看    docker restart  停止一个正在运行的容器并重新启动。

进入容器

 docker attach [容器name或id]    nsenter    

导出、导入容器

 导出  docker export [id] > [name].tar    导入  cat [name].tar | sudo docker import - [容器name]/[要导出生成的镜像name]:v1.0

docker load 和 docker import区别:import为导入的快照,历史记录和元数据会丢失。load为导入的镜像,历史信息都存在,所以体积也会更大。

删除容器

 删除状态为停止状态的容器:  docker rm [容器name]    删除所有状态为停止状态的容器  docker rm $(docker ps -a -q)

本站总结

以上是本站教程为你收集整理的docker学习(3) - 容器全部内容,希望文章能够帮你解决docker学习(3) - 容器所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: