一、帮助启动类命令
二、镜像命令
镜像名 版本号 镜像id 创建时间 大小
1.docker images: 列出本地所有的镜像
2.docker search 某个镜像的名称 : 查询hub仓库里有没有该镜像
3.docker pull 镜像名称 [:Tag]: 从hub仓库里面拉取对应版本的镜像,后面如果没加:Tag默认拉取最新版本
4.docker system df: 查看镜像所占空间
5.docker rmi (-f) 镜像名称或者镜像id: (强制)删除某个镜像
三、容器命令
1.开启一个ubuntu实例
docker run -it (--name 自定义一个镜像实例名称)ubuntu /bin/bash
2.docker ps :显示当前正在运行的容器
3.退出容器方式:①在容器中执行exit:退出容器,容器停止运行 ②ctrl+p+q :退出容器,但是容器继续运行
4.启动停止的容器:docker start 容器id或容器名
5.重启容器:docker restart 容器id或容器名
6.停止容器: docker stop 容器id或容器名
7.强制停止容器:docker kill 容器id或容器名
8.(强制)删除容器:docker rm (-f)容器id或容器名
9.重新进入已退出的正在后台运行的容器:
10.查看容器内部细节: docker inspect 容器id
11.从容器内拷贝文件到主机(在主机终端上执行):docker cp 容器id : /目录/文件 /主机目录/文件名
12.在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式 : docker run -itd --name ubuntu-test ubuntu /bin/bash
13.导出容器,如果要导出本地某个容器,可以使用 docker export 命令 :
docker export 1e560fca3906 > ubuntu.tar
14.导入容器快照,可以使用 docker import 从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
四、commit命令
1.在原本下载的镜像中,只提供很少的功能,这时我们可以通过原来镜像的容器扩展一些功能,比如在容器中安装vim编辑功能之后,通过命令重新生成一个新的镜像,此时这个新镜像功能就比原来丰富了,这个新镜像的容器又可以增加新功能,再生成新镜像。
2.生成新镜像命令(-m:信息 -a:作者 原容器id 新镜像名称、版本号):docker commit -m="vim cmd add ok" -a="szh" d10e680fa0f0 szhedu/ubuntu:1.3