镜像管理
- docker images 查看当前镜像
- docker pull 下载镜像
- docker push 上传镜像
- docker history 查看镜像制作历史
- docker inspect 查看镜像/容器底层信息
eg: docker inspect docker.io/nginx //查看镜像底层信息 docker inspect a49918ac2a02 //查看容器信息 docker inspect -f "{{.NetworkSettings.IPAddress}}" a49918ac2a02(容器id) // -f 按照预定格式显示
- docker tag 修改镜像名称/tag
- docker rmi 删除镜像 //已经启动过容器的镜像不能删除
- docker save 镜像名称 -o 保存文件名称 导出镜像保存为tar包
- docker load -i 导入文件名 //导入镜像
- docker search 查找镜像
docker管理
- docker run -itd/it 镜像名称 // 运行容器(创建新容器) i 交互式界面 t terminal(终端) d 后台执行
- docker ps // 查看已经启动的容器列表 -a 显示所有docker容器 -q 只显示容器数字id CONTAINER ID
- docker stop CONTAINER ID // 关闭容器
- docker start CONTAINER ID //开启容器
- docker restart CONTAINER ID //重启容器
- docker inspect CONTAINER ID // 查看容器信息
- docker rm CONTAINER ID //删除容器 -f强制删除
- docker top CONTAINER ID //显示容器进程列表
- docker exec -it CONTAINER ID 解释器 //进入容器 i交互式界面 t 终端
- docker attach 容器id // 直接链接上帝进程systemd 退出后systemd 关闭 整个容器,排错时使用,平时不推荐
- docker rm $(docker stop $(docker ps -qa)) //删除所有的容器包括 关闭的 //命令中可以传递参数