docker 常用命令
镜像命令
Docker images -aq 显示所有镜像的id
Docker search mysql --filter=STARS=3000 //搜索镜像
Doker pull mysql //下载镜像 docker pull 镜像名:[tag] 如果不写默认就是latest最新的
分层下载、docker image的核心 联合文件系统 digest 签名
Docker pull mysql 等价 docker pull docker.io/library/mysql:latest
Docker rmi -f $(docker images -aq) //删除所有镜像
容器命令
Docker run [可选 参数] image名
-d后台运行
-it 交互方式运行 进入容器查看内容
-P 指定容器端口(主机端口:容器端口)-p 8080:8080
例如:
Docker run -d --name nginx01 -p 3304:80 nginx //启动
docker rm -f 容器id = Docker rm -f $(docker ps -aq) = docker ps -aq |xargs docker rm //删除 容器
Docker start /restart /stop/kill 容器id
Docker run -d centos //- d 后台启动容器
写一段日志进入容器:
Docker run -d centos /bin/sh -c “while true;do echo xxx ;sleep 1 ;done”
Docker logs -tf --tail 100 容器id //查看容器日志
Docker top 容器id // 查看容器中进程信息
Docker inspect 容器id //查看镜像的元数据
进入容器:
Docker exec -it 容器id /bin/bash
Docker attach 容器id //进入容器正在执行的终端,不会启动新的进程
Docker cp 容器id:容器文件路径 主机路径 //容器文件copy到主机上
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通