docker(三)容器的基本操作
下载镜像
docker pull name
基本启动容器
docker run IMAGE command args
run 在新容器中运行
IMAGE 镜像名称
command 容器命令
args 命令参数
启动交互的容器
docker run -i -t IMAGE /bin/bash
-i --interactive=ture|fasle 为容器始终打开标准输入(默认fasle)
-t --tty==ture|fasle 为容器提供伪TTY终端(默认fasle)
有用的启动参数:
--name dockername
查看正在运行的容器
docker ps 列出所有正在运行的容器
docker ps -a 列出所有容器,包括停止的
docker ps -l 列出最新运行的容器。
查看正在运行的容器的详细信息,包括配置,网络……
docker inspect id or name
重新启动已经停止的容器
docker start id or name
docker start -i id or name (交互模式)
停止正在运行的容器
docker stop id or name
docker kill id or name
删除停止的容器
docker rm id or name
查看容器日志:
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 一直跟踪显示日志
-t --timestamps=true|false 显示时间戳
--tail='all' 显示倒数多少日志,或者全部日志
查看容器进程
docker top 容器名
在运行中的容器内启动新进程:
docker [-d] [-i] [-t] 容器名 [command] [args]
查看容器日志:
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 一直跟踪显示日志
-t --timestamps=true|false 显示时间戳
--tail='all' 显示倒数多少日志,或者全部日志
查看容器进程
docker top 容器名
在运行中的容器内启动新进程:
docker [-d] [-i] [-t] 容器名 [command] [args]
容器的端口映射(仅介绍常用)
冒号前是物理主机的端口,冒号后是容器开放的端口。
docker run -p 80:80
docker run -p 8000:800/udp
容器的连接(wordpress连接mysql)
冒号前是另一个容器的名字,冒号后是映射的主机名。
docker run --link mariadb:mysql
容器的自动重启
--restart=always
容器的高级权限
--privileged
容器映射存储
冒号前是物理主机的路径,冒号后是容器内的路径。
-v /storage/navigation:/app/
构建镜像
docker commit
docker build
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/8502537.html
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现