Docker常用命令
1. 镜像相关
docker pull #拉取镜像
docker images #查看镜像列表
docker images -aq #查看所有镜像id
docker rmi -f $(imageId) #删除镜像 docker build -t 镜像名:tag标签 . #依据Dockfile文件构建镜像 docker save -o 自定义文件名 迁移镜像名:版本 #保存镜像,可以将保存的镜像迁移到其他机器使用
示例:docker save -o sherlock-v1.0.0.tar sherlock:1.0.0
docker load -i sherlock-v1.0.0.tar #在另外一台机器加载镜像
2.
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
docker run -it --name $(别名) -p $(宿主端口):$(容器端口) -v $(宿主目录):$(容器目录) 镜像名 /bin/bash #前台交互方式运行容器
docker run -itd 镜像名 /bin/bash #后台守护方式运行容器
docker attach $(容器id) #进入容器,exit退出会停止运行容器
docker exec -it $(容器id) /bin/bash #进入容器,exit退出不会停止运行容器
docker stop $(容器id) #停止容器
docker start $(容器id) #启动容器
docker restart $(容器id) #重启容器
docker rm -f $(容器id) #删除容器
docker logs -ft $(容器id) #查看容器的日志
docker top $(容器id) #查看容器的进程信息
docker inspect $(容器id) #查看容器的相关信息
docker cp $(容器id):$(容器内路径) $(宿主机目的地路径) #复制容器的文件到宿主机上 docker commit -m="描述信息" -a="作者" $(容器id) 目标镜像名:[tag版本号] #把容器提交为一个新的镜像
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!