Docker 相关
# 一、启动类命令
systemctl start docker
:启动 docker
systemctl stop docker
:停止 docker
systemctl restart docker
:重启 docker
systemctl status docker
:查看 docker 状态
systemctl enable docker
:开机启动
docker info
:查看 docker 概要信息
docker --help
:查看 docker 总体帮助文档
docker 具体命令 --help
:查看 docker 命令命令帮助文档
# 二、镜像命令
docker images
:#-a 列出所有镜像 -q 只显示镜像 ID
docker search
:#查看远程仓库镜像
docker pull
:从远程仓库下载镜像到本地
docker system df
:查看镜像/容器/数据卷所占用空间
docker rmi -f [镜像 ID]
:删除镜像
docker rmi -f [镜像 ID1][镜像id2]
:删除多个
docker rmi -f $(docker images -qa)
:删除所有 tag 为 none 的
docker load -i
:加载镜像
docker save -o [文件名称] [镜像名称:tag]
:保存镜像
docker save [镜像名称:tag] | gzip > 文件名.tar.gz
:gzip 打包镜像(推荐)
scp -r /root/data root@192.168.1.106:/home/test
:拷贝文件 本地到远程 (-r 递归)
scp -r root@192.168.1.106:/home/test /root
:拷贝文件 远程到本地
# 三、容器命令
docker run [options] image [command][arg...]
options 常用说明:
- --name=:给容器指定一个名称,不使用则会随机分配一个名称
- -d:后台运行容器并返回一个容器 ID (后台守护式容器,部分容器会在启动后自杀,也就是启动未成功,如:ubuntu)
- -i:以交互模式运行容器,通常和-t 同时使用(前台交互式容器)
- -t:为容器重新分配一伪输入终端,通常和-i 同时使用(前台交互式容器)
- -P:随机端口映射,大写 P
- -p:指定端口映射,小写 p
- -v:指定容器卷
docker ps [options]
- -a:列出当前所有正在运行的容器 + 历史上运行过得容器
- -l:显示最近创建的容器
- -n:显示最近 n 个创建的容器
- -q:静默模式,只显示容器编号
docker exec -it [容器ID] bash
:进入容器
docker start [容器ID]
:启动已经停止运行的容器
docker restart [容器ID]
:重启容器
docker stop [容器ID]
:停止正在运行的容器
docker kill [容器ID]
:强制停止正在运行的容器
docker rm [容器ID]
:删除已经停止的容器
docker rm -f [容器ID]
:强制删除容器
docker rm -f $(docker ps -aq)
:一次性删除多个容器(谨慎使用)
docker logs --tail 100 -f [容器ID]
:容器日志
docker network ls
:查看所有容器网卡
docker inspect [容器ID]
:查看容器内部信息