帮助启动类命令
启动docker: systemctl start docker
停docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机启动:systemctlenable docker
查看docker概要信息:docker info
查看docker总体帮助文档:docker --help
查看docker命令帮助文档:docker具体命令--help
镜像命令
docker images
列出本地主机上的镜像
OPTIONS说明:
-a:列出本地所有的镜像(含历史映像层)
-9:只显示镜像ID
docker search 某个xxx镜像名字
docker search [OPTIONS]镜像名字
OPTIONS说明:
--limit:只列出N个镜像,默认25个
docker search --limit 5 redis
docker pull 某个xxx镜像名字
下载镜像
docker pul镜像名字[:TAG]
docker pull 镜像名字:
没有TAG就是最新版,docker pul镜像名字:latest,列如:docker pull ubuntu
docker system df
查看镜像/容器/数据卷所占的空间
dockerrmi某个xxx镜像名字ID
删除镜像
删除单个 dockerrmi-f镜像ID
删除多个 docker rmi-f镜像名1:TAG 镜像名2:TAG
删除全部 docker rmi-f$(docker images -qa)
容器命令
启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明(常用):有些是一个减号,有些是两个减号
--name="容器新名字"为容器指定一个名称;
-d:后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i:以交互模式运行容器,通常与 -t同时使用:
-t:为容器重新分配一个伪输入终端,通常与-同时使用:也即启动交互式容器(前台有伪终端,等待交互);
-P:随机端口映射,大写P
-p:指定端口映射,小写p
列:docker run -it ubuntu /bin/bash
docker run -it --name=myu01 ubuntu bash
查询正在运行的容器
docker ps
docker ps -a
后台运行
docker run -d redis:6.0.8
查看容器日志
docker logs 3da97f5663ab
查看容器运行的进程
docker top 7c56568bde06
查看容器内部细节
docker inspect 7c56568bde06
重新进入交互
docker exec -it fe20811e7fe1 /bin/bash
docker attach fe20811e7fe1
拷贝文件 docker cp ID:/dir/source /target
docker cp fe20811e7fe1:/a.txt /usr/docker
导入和导出容器
docker export fe20811e7fe1 > abcd.tar 一般导出在当前所在目录
cat abcd.tar | docker import - atguigu/ubuntu