docker命令详解

1.1 查询docker版本

docker version

在这里插入图片描述

2. 容器生命周期管理

2.1 run(创建一个新的容器并运行一个命令)

docker run [选项] IMAGE [COMMAND] [ARG...]
选项:
-d: 后台运行容器,并返回容器ID
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-t: 为容器重新分配一个伪输入终端
-i: 以交互模式运行容器

2.2 start/stop/restart

docker start nginx
docker stop nginx
docker restart nginx
// run与start的区别:
start是直接启动现有创建好的容器
run是查找是否有该镜像,若没有,先下载该镜像后,创建容器,并启动

2.3 杀掉一个运行中的容器

docker kill nginx

2.3 删除一个或多个容器

docker rm [OPTIONS] CONTAINER [CONTAINER...]
选项:
-f :通过 SIGKILL 信号强制删除一个运行中的容器。
-l :移除容器间的网络连接,而非容器本身。

2.4 pause/unpause

docker pause :暂停容器中所有的进程
docker unpause :恢复容器中所有的进程

docker pause nginx
docker unpause nginx

2.5 create(创建一个新的容器但不启动它)

docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
d: 后台运行容器,并返回容器ID
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-t: 为容器重新分配一个伪输入终端
-i: 以交互模式运行容器

2.6 exec(在运行的容器中执行命令)

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
选项:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开 
-t :分配一个伪终端

3.1 ps(查询容器)

docker ps [OPTIONS]
选项:
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
–format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
–no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。

3.2 top(查看容器中运行的进程信息)

docker top [OPTIONS] CONTAINER [ps OPTIONS]

3.3 logs(获取容器的日志)

docker logs [OPTIONS] CONTAINER
选项:
-f : 跟踪日志输出
–since :显示某个开始时间的所有日志
-t : 显示时间戳

3.4 events(从服务器获取实时事件)

docker events [OPTIONS]
选项:
-f :根据条件过滤事件;
–since :从指定的时间戳后显示所有事件;
–until :流水时间显示到指定的时间为止;

3.5 wait(阻塞运行直到容器停止)

docker wait [OPTIONS] CONTAINER [CONTAINER...]

3.6 port(列出指定的容器的端口映射)

docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]

4. 容器rootfs命令

4.1 commit(从容器创建一个新的镜像)

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
选项:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停

4.2 cp(用于容器与主机之间的数据拷贝)

// 从容器拷贝到主机
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
// 从主机拷贝到容器
docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH

4.3 diff(检查容器里文件结构的更改)

docker diff [OPTIONS] CONTAINER
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值