4.Docker常用命令
Docker常用命令
帮助命令:
docker version # 显示docker的版本信息
docker info # 显示dockr的系统信息
docker --help # 帮助命令
启动类命令:
systemctl start docker #启动Docker
systemctl stop docker #停止docker
systemctl restart docker #重启Docker
systemctl status docker #查看docker状态
systemctl enable docker #开机启动
镜像命令:
docker images # 列出docker中所有镜像
-a:列出本地所有镜像(含历史镜像)
-q:只显示id
docker search 镜像名 # 搜索镜像
docker pull 镜像名[:tag] # 下载镜像(如果后面不加版本号,则默认下载最后一个)
docker rmi # 删除镜像
docker rmi -f 镜像id # 删除指定镜像
docker rmi -f 镜像id 镜像id 镜像id # 删除多个镜像
docker rmi -f(docker images -aq) # 删除全部的镜像
docker system df #查看镜像/容器/数据卷所占空间
容器命令:
docker run [可选参数] image # 新建容器并启动
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 例:-p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
docker ps [可选参数] #列出当前正在运行的容器
-a 列出当前正在运行的容器+带出历史运行过的容器
-q 只显示容器的编号
-n=? 显示最近创建的容器
exit # 退出容器
ctrl + p + q #容器不停止推出
docker rm 容器 # 删除容器,不能删除已经运行的容器,如果要强制删除则rm -f
docker start 容器id或容器名 #启动已经停止运行的容器
docker restart 容器id #重启容器
docker stop 容器id #停止容器
docker kill 容器id #强制停止容器
docker rm 容器id #删除已停止的容器
docker rm -f #强制删除(慎用)
常用其他命令:
docker logs 容器id #查看容器日志
docker top 容器id #查看容器内运行的进程
docker inspect 容器id #查看容器内部细节
进入正在运行的容器并以命令行交互:
docker exec -it 容器id bashSell #在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止
docker attach 容器id #直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止
重点:工作中一般用docker run -d 容器id 后台方式进入容器中,再用docker exec -it 容器id 进入到容器中干活,退出后容器不会停止
从容器内拷贝文件到主机上(容器 —>主机):
docker cp 容器id:容器内路径 目的主机路径
导入和倒出容器:
docker export 容器id > 文件名.tar #把镜像导入到本地
cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号 #把本地tar包倒出到docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了