在菜鸟教程网站学习整理,详细可见Docker命令大全
一、容器生命周期管理:
docker run创建一个新容器并运行一个命令
docker start/stop/restart启动一个或多个已经被停止的容器/停止一个运行中的容器/重启容器
docker kill 杀掉一个运行中的容器,-s向容器发送信号,例如docker kill -s KILL mynginx,(?kill与stop有什么不同呢?)
docker rm移除一个或多个容器,-f:通过sigkill强制删除一个运行中的容器,-l:删除容器间的网络连接而非容器本身,-v:删除与容器关联的卷
docker pause/unpause暂停或恢复容器中所有的进程
docker create创建一个容器但不启动它
docker exec 在运行的容器中执行命令,-d:分离模式,在后台执行;-t:分配一个伪中断;-i:即使没有附加也保持STDIN打开docker-exec-command.html
二、容器操作
docker ps列出容器docker-ps-command.html
docker inspect获取容器/镜像的元数据
docker top 查看容器中运行的进程信息
docker attach连接到正在运行的容器
docker evens从服务器获取实时事件
docker logs获取容器的日志
docker wait阻塞运行直到容器停止,打印退出代码
docker export 将文件系统作为一个tar归档文件导出到STDOUT
docker port 用于列出指定容器的端口映射
docker stats:显示容器资源的使用情况,包括CPU、内存、网络I/O等
三、容器rootfs命令
docker commit从容器创建一个镜像
docker cp用于容器与主机间的数据copy
docker diff用于检查容器里文件结构的更改
四、镜像仓库命令
docker login/logout 登录/登出镜像仓库
docker pull从镜像仓库中拉取或更新指定镜像
docker push将本地的镜像上传到镜像仓库
docker search从Docker Hub查找镜像
五、本地镜像管理命令
docker images列出本地镜像
docker rmi删除本地一个或多个镜像
docker tag标记本地镜像,将其归入某一仓库
docker build用于使用dockerfile创建镜像
docker history查看指定镜像的创建历史
docker tar将指定镜像保存成tar归档文件
docker load导入‘使用docker save命令导出’的镜像
docker import从归档文件中创建镜像
六、info|version
docker info显示Docker系统信息,包括镜像和容器数
docker version显示docker版本信息