一、镜像常用命令
docker search 关键字 #查找镜像
案例:docker search busybox
docker pull 镜像名称:标签 #下载镜像
案例:docker pull busybox
dokcer images #查看当前系统内加载的镜像
docker rmi 镜像名称:镜像标签 #删除镜像
案例:docker rmi busybox:latest
docker history 镜像名称:镜像标签 #查看镜像的制作历史
案例:docker history busybox:latest
docker inspect 镜像名称:镜像标签 #查看镜像的信息
案例:docker inspect busybox:latest
docker tag 镜像名称:镜像标签 新镜像名称:新的标签 #镜像的新名称和标签
案例:docker tag busybox:latest mybox:test
docker save 镜像名称:镜像标签 -o 备份文件名(tar格式) #备份镜像(导出镜像)
案例:docker save busybox:latest -o busybox
docker load -i 备份文件名称 #恢复镜像(导入镜像)
案例:docker load -i busybox.tar
二、容器常用命令
docker run -参数 镜像名称:镜像标签 启动命令 #运行容器
案例:docker run -it centos:latest /bin/bash
参数:
-i:交互式
-t:终端
-d:后台运行
--name:容器名字
常用: -it(前台服务) -itd(后台服务)
docker ps [ -a 所有容器id ] [ -q 只显示容器 id ] #查看容器
案例:docker ps -a #查看所有容器
docker rm 容器id #删除容器
docker start 容器id #启动容器
docker stop 容器id #停止容器
docker restart 容器id #重启容器
docker top 容器id #查看容器内进程
docker cp 本机文件路径 容器id:容器内路径 #上传文件
docker cp 容器id:容器内路径 本机文件路径 #下载文件
docker inspect 容器id #查看容器信息
docker attach 容器id #连接容器启动进程
注:attach连接的是上帝进程,直接退出会导致容器关闭
1、退出attach而不关闭容器的快捷键(ctrl-p + ctrl-q)
2、此方式主要用于排错
上帝进程:系统创建之初产生的第一个进程
docker exec -it 容器id 启动命令 #连接容器,启动新进程
注:exec 启动新的进程连接,退出不会导致容器关闭
1、自定义运行新的命令与上帝进程无关