Docker常用命令
Docker常用命令
2024年1月19日, 星期五
17:58
拉取镜像
docker pull centos
运行容器
docker run [可选参数] image
docker run -it centos /bin/bash
docker run -d --name nginx001 -p 3344:80 nginx
参数说明
--name="Name" #容器名字 tomcat0l tomcat02,用来区分容器
-d #后台方式运行
-it #使用交互方式运行,进入容器查看内容
-p 8080:8080 #指定容器的端口
-p ip:主机端口:容器端口
-p 主机端口:容器端口 (常用)
-p 容器端口容器端
-p 随机指定端口
列出所有运行容器
docker ps -a
-a #列出所有的包含历史的
-q #只显示容器id
-n=num #显示最近mun条
删除容器
docker rm 容器ID
docker ps -aq | xargs docker rm
启动和停止
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id
查看日志
docker logs -f -t --tail 100 容器id
查看镜像
docker top 容器id
查看镜像元数据
docker inspect 容器id
进入容器
docker exec 容器ID # 进入容器后开启一个新的终端,可以在里面操作(常用)
docker attach 容器ID # 进入容器正在执行的终端,不会启动新的进程!
拷贝容器内部文件到当前主机
docker cp 容器ID:/path /path
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通