Docker
2022-06-14 16:51:00 0 举报
AI智能生成
登录查看完整内容
docker 命名指南
作者其他创作
大纲/内容
-i :以交互模式运行容器,通常与 -t 同时使用
-t :为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d :后台运行容器,并返回容器ID
-m :设置容器使用内存最大值
-P :随机端口映射,容器内部端口随机映射到主机的端口
-p :指定端口映射,格式为:主机(宿主)端口:容器端口
--expose=[] :暴露的端口
--name:为容器指定一个名称
通过容器创建并启动命令,等价于create+start命令
使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。docker run -p 80:80 -v /data:/data -d nginx:latest绑定容器的 8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上。docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
run
用法同docker run
创建容器但不启动
create
docker start/stop/restart ID/Name
启动、停止、重启
start/stop/restart
从交互模式中退出
exit
docker pause/unpause ID/Name
暂停/恢复
pause/unpause
-d : deamon,以守护线程方式在后台运行
-i
-t
exit退出时容器不会退出
在运行的容器中执行命令
在容器中以交互模式执行容器内 /root/runoob.sh 脚本:docker exec -it mynginx /bin/sh /root/runoob.sh在容器 mynginx 中开启一个交互模式的终端:docker exec -i -t mynginx /bin/bash
exec
exit退出时容器也会退出
连接到正在运行中的容器
attach
docker kill -s KILL ID/Name-s : 向容器发送一个信号
杀掉一个运行中的容器
kill
-f :force,强制删除一个运行中的容器。
-l :移除容器间的网络连接,而非容器本身
-v :删除与容器关联的卷
删除容器
rm
rename
容器的生命周期管理
-a :显示所有的容器,包括未运行的
-f :根据条件过滤显示的内容
-n :列出最近创建的n个容器
-q :静默模式,只显示容器编号
--format :指定返回值的模板文件
--no-trunc : 不截断输出
ps
CONTAINER ID: 容器 ID
IMAGE: 使用的镜像
COMMAND: 启动容器时运行的命令
CREATED: 容器的创建时间
created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
STATUS: 容器状态
PORTS: 容器的端口信息和使用的连接类型(tcp\\udp)
NAMES: 容器名称
输出详情介绍
列出最近创建的5个容器信息。runoob@runoob:~$ docker ps -n 5列出所有创建的容器ID。docker ps -a -q
获取容器/镜像的元数据
inspect
查看容器中运行的进程信息,支持 ps 命令参数
top
容器管理
分支主题
Docker
收藏
收藏
0 条评论
回复 删除
下一页