退出容器
方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
方法二:如果使用exit()退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
使用docker restart命令重启容器
使用docker attach命令进入容器
查看镜像:docker image
启动方式有三种:
第一种:交互方式
1.docker run my/python:v1 cal
#使用my/python:v1为镜像名和标签
2.docker run -it my/python:v1 /bin/bash
#指定参数启动一个bash交互终端,参数-t让Docker分配一个伪终端并绑定在容器的标准输入上,-i让容器的标准输入保持打开。
使用docker run命令来启动容器,docker在后台运行的标准操作包括
1.检查本地是否存在指定的镜像,不存在则从公有仓库下载
2.使用镜像创建并启动容器
3.分配一个文件系统,并在只读的镜像层外面挂载一层可读可写层
4.从宿主主机配置的网桥接口中桥接一个虚拟接口道容器中去
5.从地址池分配一个ip地址给容器
6.执行用户指定的应用程序
7.执行完毕之后容器被终止
第二种:短暂方式
直接将一个已经终止的容器启动运行起来。可以使用docker start命令,直接将一个已经终止的容器启动运行起来。
docker run my/python:v1 /bin/echo hello test
命令执行完,控制台会打印"hello test",container就终止了,不过并没有消失。
第三种:daemon方式,守护态运行
即让软件作为长时间服务运行,这就是SAAS啊!
$ docker logs $CONTAINER_ID ##在container外面查看它的输出
$ docker attach $CONTAINER_ID ##连接上容器实时查看
终止容器:
docker stop $CONTAINER_ID
docker ps -n 5 #查看容器的信息
docker ps -a #查看终止状态的容器