镜像管理
删除镜像
docker rmi 镜像名/镜像id
docker rmi nginx
导出镜像
docker save 镜像名 > 保存后文件名的名字(.tar:文件类型,压缩包类型)
docker save nginx > ngxin:v1.tar
# 冒号后面接的是版本号
docker save nginx:1.2.10 > ngxin:v1.tar
导入镜像
docker load < 文件名(ls:显示当前目录下的文件)
docker load < ngxin:v1.tar
查看镜像历史
docker history 镜像名/镜像名:版本/镜像id
docker history nginx
更改镜像名
docker tag 旧镜像名/镜像名:版本 新镜像名
docker tag nginx nginxnew
容器管理
运行容器
--name后面也可以不接=
docker run --name=mysql -d -p 6666:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql
查看容器
docker ps
docker ps -a
查看容器中运行的进程
docker top 容器名
docker top busybox
查看资源占用
docker stats busybox
启动/重启/停止/杀除进程
docker start/restart/stop/kill busybox(kill后面可以接名称或id)
docker start
docker restart
docker stop
docker kill busybox
强制删除容器
docker rm -f busybox
docker rmi busybox
docker rm -f busybox
执行命令
i:交互式的方式
t:终端式的方式
docker exec -it busybox ls
docker exec -it busybox ls
进入目录
进入etc目录:/etc
复制文件
将/etc/hosts文件复制到当前目录:
docker cp ping:/etc/hosts .
查看容器/镜像的元信息
docker inspect 镜像/容器名称
docker inspect busybox
格式化输出
docker inspect -f '{{.Id}}' busybox
查看容器内文件结构
docker diff busybox