Docker之4 容器管理
什么是Docker容器 容器是用于运行应用的载体,并且容器是基于镜像进行运行的,在运行中数据是相当于在镜像的只读层上在加多了一层可写层,用户可以基于镜像创建一个或多个容器。 容器管理命令 #查看容器状态 docker ps #查看容器详情 docker inspect <containerID> #在运行容器中执行命令 docker exec <Command> #将容器生成新的镜像 docker commit <contrainerID> <Image:Tag> #复制本地文件系统的文件到容器指定路径 docker cp <srcPath> <destPath> #查看容器日志 docker logs <contrainerID> #查看容器映射的端口 docker port <contrainerID> #查看容器运行进程 docker top <contrainerID> #查看容器运行所用资源 docker stats <contrainerID> #从镜像中创建容器 docker create <Image> #将已创建或已停止的容器状态变为启动 docker start <contrainerID> #将已启动的容器状态变为停止 docker stop <contrainerID> #重启运行中的容器 docker restart <contrainerID> #删除状态为已停止的容器 docker rm <contrainerID> 运行容器选项参数 -i 交互式 -t 分配终端 -e 设置环境变量 -p 映射指定端口到主机指定端口 -P 映射EXPOSE的端口到主机的随机端口 --name 指定容器名称 -h 设置容器主机名 -ip 自定容器IP -network 指定网络模式 -mount 挂载文件系统至容器 -v 挂载卷至容器 -restart 设置退出容器时是否重启 -l 设置容器元数据标签 -m 内存限制 -c cpu限制 -u 指定运行的用户 -w 指定工作目录