Docker命令官网:Use the Docker command line | Docker Docs
拉取镜像
docker pull [镜像名称]
查看镜像列表
docker images
保存镜像文件
docker save # 若不会使用可以查看帮助文档 docker save --help
docker save [文件名称] images [镜像文件] # docker save -o nginx.tar nginx:latest
删除镜像
docker rmi [镜像] # 镜像后面需要跟版本号 一般都为 :latest docker rmi nginx:latest
读取镜像(一般是读取本地)
docker load # 若不知道可以查看帮助文档 docker load --help
docker load [镜像包] # docker load -i nginx.tar -q ==> 表示是否需要控制输出
创建镜像
docker run -d --name [容器名称] -p [端口映射] -e [环境变量 --没有环境可不写] [运行镜像:版本号] # docker run -d --name nginx -p 80:80 nginx:latest
查看容器状态(运行的容器) 默认查看运行的容器
docker ps
查看所有的容器
docker ps -all / -a
格式化查看容器状态
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"
停止容器状态
docker stop [容器名称/容器id]
启动容器
docker start [容器名称/容器id]
查看容器日志
docker logs [容器名称/容器id] # docker logs nginx
docker logs -f [容器名称/容器id] # 一直查看容器运行日志 docker logs -f nginx
进入容器内部
docker exec -it [容器名/容器id] bash # -it可交互的终端(可输入的终端) bash 命令行 docker exec -it nginx bash
删除容器
docker rm [容器名/容器id] # docker rm nginx 运行中不能删除
docker rm [容器名/容器id] -f # -f 强制删除 docker rm nginx -f
常用命令起别名
# 输入以下命令
vi ~/.bashrc # 执行该命令
vim ~/.bashrc # 执行该命令
进入到该文件内部修改或者添加快捷指令指令
刷新修改的文件
source ~/.bashrc
通过alias 指令 以键值对的形式添加或者修改快捷指令,例如我需要使用查询运行的容器,先前需要输入Docker ps 才可以查看但是,我给这个指令起了别名之后,就可以使用dps来查看运行的容器。
具体的Docker指令可以查阅官网。