Docker管理命令

docker info   查看 docker 的运行信息

docker version   查看服务器和客户端版本

docker images   查看本机镜像

docker search 关键字   从官方仓库查找镜像

docker pull <img>:<tag>   下载镜像

docker push <img>:<tag>   上传镜像

docker login   登录镜像仓库

docker logout   登出镜像仓库

docker save <img>:<tag> -o backup.tar -o 备份文件名 备份镜像为tar包

docker load -i backup.tar -i 备份文件名 导入备份的镜像文件

docker history <img>:<tag> --no-trunc 完整显示 查看镜像的制作历史

docker inspect <object> -f 指定具体节点 查看对象的详细信息

docker tag <img>:<tag> <name>:<tag>   创建新的镜像名称和标签

docker rmi <img>:<tag>   删除镜像

docker run <opt> <img>:<tag> <cmd> -i 交互式,-t 分配终端 运行一个新容器

  -d 放在后台运行  

  --rm 临时容器,容器结束后会被删除  

  -h 主机名,-e 变量  

  --name 容器名  

  --restart=[no,always] 容器重启策略

  --link 容器名:别名 添加 hosts 解析

  -m, --cpus, --cpuset-cpus 设置内存、cpu使用限制及亲和性

docker create 参数同 docker run 创建容器,但不启动运行

docker ps -a 显示所有容器 查看容器进程

  -q 只显示容器id  

docker rm <cid> -f 强制删除 删除容器

docker start|stop|restart <cid>   启动、停止、重启容器

docker cp <src> <dst>   拷贝文件到容器/从容器拷贝文件

docker exec -it <cid> -- <cmd>   进入容器内,启动新进程

docker attach <cid> [ctrl+p, ctrl+q] 退出,不会终止容器 进入一个容器的启动程序

docker logs   查看容器终端显示信息

docker port   查看容器的端口映射信息

docker kill --signal=信号名称 像容器发送信号

docker pause   暂停容器

docker unpause   恢复暂停的容器

docker update 不能超过 --memory-swap 的值,-1表示无限 更改容器配置策略(资源限制)

docker stats   查看容器对资源的占用情况

docker top <cid>   查看容器内运行的进程

docker diff A 增加、D 删除、C 变化 根据镜像排查文件系统变化

docker wait   阻塞直到容器停止,返回退出码

docker rename <c_name> <n_name>   改变容器名称

docker export <cid> -o 备份文件名 备份容器的 / 目录为 tar 文件

docker import backup.tar -c 可以指定Dockerfile语法的命令 导入文件到空 / 目录,没有任何配置

docker commit <cid> <img>:<tag>   把容器做成镜像

docker build -f 可以指定 dockerfile 的文件名称 根据Dockerfile打包制作镜像


版权声明:本文为weixin_42196850原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。