首页 > 代码库 > 操作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容器