启动docker有两种方式,一种是在镜像新建一个docker并启动,另外一个是将在终止状态(stopped)的docker重新启动。
因为 Docker 的容器属于轻量级的,所以,很多用户都是随时删除和重新创建容器。
新建并启动docker
当利用 docker run 来创建容器时,Docker 在后台运行的标准操作包括:
· 检查本地存在不存在指定的镜像,如果不存在,那就从公有仓库下载
· 利用镜像建立并启动一个容器
· 分配一个文件系统,然后在只读的镜像层外面挂载一层可读写层
· 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
· 从地址池配置一个 ip 地址给容器
· 执行用户指定的应用程序
· 执行完毕后容器就可以被终止了
具体的步骤如下:
首先,我们可以使用 systemctl status docker来查看docker当前状态,目前我们只是安装好了,理论上是都是未启动的。
接下来,我们可以使用 systemctl start docker来启动docker服务,启动后,可以使用systemctl status docker命令来查看docker服务当前状态
想要停止docker服务的话,我们可以使用 systemctl stop docker来停止命令。
想要重启docker服务的话,我们可以使用 systemctl restart docker来重启命令。
最后,根据各自的需求,可以考虑设置开机自启动docker服务,命令:systemctl enable docker。
启动已终止容器
可以利用 docker start 命令,可以直接将一个已经终止的容器启动运行。
容器的核心为所执行的应用程序,所需要的资源都是应用程序运行所必需的。除了这个之外,并没有其他的资源可以在伪终端中利用 ps 或 top 来查看进程信息。