首页 > 代码库 > 操作docker容器
操作docker容器
创建容器
·1、新建容器
docker create 新建一个容器:使用create创建的容器处于停止状态,可以使用docker start来启动它。create命令主要包括以下几大类:与容器运行模式有关,与容器和环境配置有关,与容器资源限制和安全保护相关
2、启动容器
docker start启动一个已经创建的容器
3、新建并启动容器
docker run =docker create+docker start
当利用docker run来创建并运行启动容器时,Docker在后台运行的标准操作包括:
(1)检查本地是否存在指定的镜像,不存在就从dockerhub下载
(2)利用镜像创建一个容器,并启动改容器;
(3)分配一个文件系统给容器,并在只读的镜像层外面挂载一层可读写层;
(4)从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中;
(5)从网桥的地址池配置一个ip地址给容器
(6)执行用户指定的应用程序
(7)执行完毕后容器自动终止
docker run -it ubuntu:latest /bin/bash
-irang
docker run执行时常见的错误代码包括:
125:docker daemon执行错误,例如指定了不支持的docker命令参数
126:所制定命令无法执行,如权限出错
127:容器内命令无法找到
4、守护态运行 -d的作用
docker run -d ubuntu
要获取容器的输出信息,可以使用docker logs命令
终止容器
docker stop: 首先向容器发送sigterm 信号,等待一段超时时间(默认10秒),再发送sigkill信号来终止容器
docker kill:直接发送sigkill信号来终止容器
进入容器
如果使用-d参数时,如果想进入容器操作,用下面的方法:
1.attach命令
操作docker容器