docker-基础使用
常用命令
dockers 命令
启动docker
systemctl start docker
重启docker
systemctl restart docker
关闭docker
systemctl stop docker
查看docker版本信息
docker version
docker info
镜像命令
查看命令信息
docker --help
查看下载的镜像
docker images
可选参数
docker images --help
查看正在运行的镜像
docker ps
过滤查询使用
删除指定镜像
docker rmi -f 镜像id
删除所有镜像
docker rmi -f $(docker images -qa)
容器命令
docker run --help
--name 容器名字 用来区分容器
-d 后台方式运行
-it 使用交互方式运行
-p 进行端口映射 -p 主机端口:容器端口
-P 随机指定端口
使用案例
启动并进入容器
docker run -it centos /bin/bash
查看运行的容器
docker ps -a(-a查看历史运行过的容器)
进入容器
进入容器当前的控制台,任何操作都会影响容器
docker attach 容器id
进入容器新建的控制台,exit 命令只会影响当前新建的控制台,不会使得容器停止运行
docker exec -it nginx /bin/bash
退出容器
exit # 停止并退出
ctrl+p+q # 容器不停止退出
删除容器
docker rm -f 容器id
docker rm -f $(docker ps -qa) # 删除所有
容器的启动 停止
一个镜像可以创建多个容器,对于以往创建的容器可以查看历史然后重新启动
注意事项:
容器使用后台运行时,就必须要有一个前台进程,否则会自动停止
提交修改后的容器成为新的镜像
docker commit -m="提交的描述信息"-a="作者" 容器id 目标镜像名:[TAG]
数据同步
docker run it -v 主机目录:容器内目录/文件
匿名挂载
docker run it -v 容器内目录/文件
具名挂载
docker run it -v 名称:容器内目录/文件
查看挂载路径信息
1.
docker volume ls
docker volume inspect 挂载名称
2.
查看mounts信息
docker inspect 容器id
命令api-doc
https://docs.docker.com/engine/reference/commandline/exec/
docker hub 地址
https://hub.docker.com/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?