docker 简明教程
本教程前一段的vagrant 是对于windows 或mac 平台的,因为docker 是基于linux的,如果没有linux系统环境,推荐使用vagrant来建立一个虚拟机,官方提供一个可以直接从操作docker的linux镜像,我觉得docker 和vagrant 有很多像的地方,可以多了解docker,有linux环境的直接看docker部分即可。像了解vagrant的同学,移步-》》vagrant中文文档
本教程前一段的vagrant 是对于windows 或mac 平台的,因为docker 是基于linux的,如果没有linux系统环境,推荐使用vagrant来建立一个虚拟机,官方提供一个可以直接从操作docker的linux镜像,我觉得docker 和vagrant 有很多像的地方,可以多了解docker,有linux环境的直接看docker部分即可。像了解vagrant的同学,移步-》》vagrant中文文档
软件的版本依赖,是软件世界中的奇葩。
升级了fedora 31
玩docker
新装的fedora 要用docker 来hi 一下
很多人可能都在问docker的问题,关于怎么操作一个已经启动的docker容器的文件系统,首先我发现这非常困难,因为 mnt的命名空间。
当你启动一个docker 容器的时候,第一件事就是要确认你要在前台运行还是在后台运行:
Docker 使用进程操作容器。当使用 docker run
命令启动一个docker容器的时候,它会启动一个包含自主文件系统,自主网络,自主进程树的进程。在启动时 可以为容器指定相应的网络和相关执行命令。run 也就指定了一个容器允许的具体形态。所以run 也就是docker 命令中最重要的一个命令,所以这里拿出来具体分析一下。
Docker容器十分类似LXC容器,他们实现了相同的安全特性。在你使用 docker run
,启动一个Docker容器的时候, Docker 会创建设置一个 namespaces 和 control groups 来配合容器。
简单来说Docker在三个方面实现了对安全性的控制: