常见命令
Docker最常见的命令就是操作镜像、容器的命令,详见官方文档: https://docs.docker.com/
1.1帮助命令
🔔
docker version # 显示docker的版本信息
docker info # 显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help # 帮助命令
1.2镜像命令
docker images
💡
REPOSITORY 镜像的仓库源
TAG 镜像的标签
IMAGE ID 镜像的id
CREATED 镜像的创建时间
SIZE 镜像的大小
# 命令参数可选项
-a, --all # 显示所有镜像 (docker images -a)
-q, --quiet # 仅显示镜像id (docker images -q)
docker search(搜索镜像)
docker pull(下载镜像)
docker pull 镜像名[:tag]
docker rmi(删除镜像)
👋
[root@//]# docker rmi -f 镜像id # 删除指定的镜像
[root@//]# docker rmi -f 镜像id 镜像id 镜像id # 删除多个镜像(空格分隔)
[root@//]# docker rmi -f $(docker images -aq) # 删除全部的镜像
1.3容器命令
新建容器并启动
📌
docker run [可选参数] image
# 参数说明
--name="name" 容器名字:用来区分容器
-d 后台方式运行:相当于nohup
-it 使用交互式运行:进入容器查看内容
-p 指定容器的端口(四种方式)小写字母p
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
容器端口
-P 随机指定端口(大写字母P)
列出所有运行的容器
💡
docker ps # 列出当前正在运行的容器
# 命令参数可选项
-a # 列出当前正在运行的容器+历史运行过的容器
-n=? # 显示最近创建的容器(可以指定显示几条,比如-n=1)
-q # 只显示容器的编号
退出容器
💡
exit # 容器直接停止,并退出
ctrl+P+Q # 容器不停止,退出
删除容器
🔔
docker rm 容器id # 删除容器(不能删除正在运行的容器)如果要强制删除:docker rm -f 容器id
docker rm -f $(docker ps -aq) # 删除全部容器
docker ps -a -q|xargs docker rm # 删除所有容器
启动和停止容器的操作
💡
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止当前正在运行的容器
docker kill 容器id # 强制停止当前容器
1.4常用其他命令
后台启动容器
👋
# 命令docker run -d 镜像名
查看日志
💡
docker logs -tf --tail 容器id
查看容器中进程的信息
💡
docker ps
查看镜像的元数据
📌
命令docker inspect 容器id
进入当前正在运行的容器
💡
docker exec -it 容器id bash