docker帮助文档
docker --help docker [命令] --help # 具体命令帮助文档
启动 |停止 | 重启docker
systemctl start docker systemctl stop docker systemctl restart docker
查看docker状态
systemctl status docker
开机启动
systemctl enable docker
查看docker概要信息
docker info镜像命令 docker images
Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]
列出本机镜像信息
说明
REPOSITORY:表示镜像的仓库源 TAG:镜像的标签版本号 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小
OPTIONS
-a # 列出本地所有镜像(含历史映像层) -q # 只列出镜像ID -aq # 可结合使用docker search
Usage: docker search [OPTIONS] 镜像名
搜索某个镜像
OPTIONS
--limit 3 # 只列出3个镜像,默认25docker pull
Usage: docker pull [OPTIONS] 镜像名[:TAG|@DIGEST]
拉取某个镜像, 若不指定TAG,默认latest 最新版本
docker system df查看镜像/容器/数据卷 所占用空间
docker rmiUsage: docker rmi [OPTIONS] IMAGE [IMAGE...]
删除镜像
删除全部镜像,语法:docker rmi -f $(docker images -qa)
OPTIONS
-f # 强制删除容器命令 docker run
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
新建并启动一个容器
OPTIONS
--name="容器别名" # 为容器指定一个名称 -d # 后台运行容器并返回容器ID -i # interactive 交互模式运行容器,通常与 -t同时使用 -t # 为容器分配一个伪终端, 通常与-i同时使用 -P # 大写P, 为容器随机映射端口 -p # 小写p, 为容器指定映射端口
启动 交互式容器(前台命令行)
/bin/bash 作为交互式shell,也可以是bash。若要退出终端,输入exit (退出并停止 )| CTRL + P + Q(退出不停止)
启动 守护式容器(后台服务器)
观察此时运行的容器
发现并没有启动 ubuntu容器,而是退出了容器,Docker容器后台运行,就必须有一个前台进程容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。这样的容器(centos、ubuntu等)后台启动后,会立即自杀因为他觉得他没事可做了
启动 redis
Usage: docker ps [OPTIONS]
列出正在运行的容器
docker exec | docker attachUsage: docker exec [OPTIONS] ConTAINER COMMAND [ARG...]
进入容器,打开新的终端,使用exit退出,不会导致容器停止
Usage: docker attach [OPTIONS] CONTAINER
进入容器,打开新的终端,使用exit退出,会导致容器停止
docker logsUsage: docker logs [OPTIONS] CONTAINER
查看指定容器日志
docker topUsage: docker top ConTAINER [ps OPTIONS]
查看容器内运行的进程
docker inspectUsage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]
查看容器内部细节,以JSON格式展示
docker cpUsage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
将容器文件拷贝至HOST,反之也可操作
docker export | importUsage: docker export [OPTIONS] CONTAINER
将指定容器导出作为 tar归档文件
Usage: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
导入tar包,生成一个image
docker start | restart | stop | kill | rmdocker start 容器ID或名称 # 启动一个已停止的容器 docker restart 容器ID或名称 # 重启一个容器 docker stop 容器ID或名称 # 停止一个容器 docker kill 容器ID或名称 # 强制停止一个容器 docker rm 容器ID # 删除已停止的容器 -f # 强制删除 docker rm -f $(docker ps -aq) # 强制删除所有容器



