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 80808080

例如:

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到主机上

 

 

 

 

 

posted @   冬瓜炖土豆  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示