docker 01: 常用命令
启动docker
systemctl start docker
帮助命令
docker version #docker版本信息
docker info #docker更为详细的信息,包括容器的数量以及容器信息
docker 命令 --help #帮助命令
镜像命令
查看镜像
docker images #查看所有本地主机上的镜像
docker images -a #显示所有镜像
docker images -q #显示所有镜像id
搜索镜像
docker search mysql #也可以先在hub.docker上找好版本再拉取
拉取镜像
docker pull mysql #拉取最新版本的镜像
docker pull mysql:5.7 #拉取指定版本的镜像
删除镜像
docker rmi -f $(docker images -aq) #以删除所有镜像为例
容器命令
注意:只有先有镜像,才能根据镜像创建容器
新建容器并启动
docker run [可选参数] image
#参数说明
--name="Name" 容器别名
-d 后台方式
-it 使用交互方式运行,进入容器查看内容
-p:
-p ip:主机端口:容器端口
-p 主机端口:容器端口 (常用)
-p 容器端口
容器端口
-P 随机指定端口
#启动并进入容器
docker run -it centos /bin/bash
查看容器
docker ps #所有正在运行的容器
docker ps -a #存在的容器
docker ps -q #容器的编号
退出容器
exit #退出后容器停止
ctrl + p + q #退出后容器不停止
删除容器
docker rm 容器id #删除指定容器
docker rm -f $(docker ps -aq) #删除所有容器
启动和停止容器
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id
其他常用命令
后台启动
docker run -d 镜像名
#docker运行后台进程,必须要有一个前台进程,不然容器启动后发现没有提供服务:则停止
查看日志
docker logs -f -t --tail nums 容器id
查看容器中的进程信息
docker top 容器id
查看容器元数据
docker inspect 容器id
进入正在运行的容器
docker exec -it 容器id /bin/bash #进入容器,新的shell
docker attach 容器id #进入容器中正在运行的shell
从容器内向主机拷贝数据
#1. 进入容器
#2. docker cp 容器id:/XXX/XXX/ ./
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能