Docker学习二--Docker常用命令

Docker学习二–Docker常用命令

最近重新搭建了docker,为了方便自己以后查询,也方便同样在学习docker的你,整理了docker常用的命令。

1、创建容器,启动应用

docker run <镜像名:Tags> 
## -i | 代表以交互模式运行容器,通常与 -t 同时使用
## -t | 代表为容器重新分配一个伪输入终端,通常与 -i 同时使用
## -d | 代表后台运行容器并且返回容器ID
## --name <自己定义的容器名> | 给容器起个名称
## -v <本地路径>:<容器内路径> | 将本机的当前目录,挂载到容器中某目录下
## -p <本地端口>:<容器内端口> | 指定主机的端口映射到容器的端口
## --restart=always | docker启动时候直接启动容器
eg. 创建并启动elasticsearch应用
docker run -d --name es --restart=always -p 9200:9200 -p 9300:9300 -v /etc/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /var/lib/elasticsearch/data:/usr/share/elasticsearch/data -v /var/lib/elasticsearch/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.10.1

2、查看容器

docker ps
## 以上命令是查看运行的容器
## -a :显示所有的容器,包括未运行的
## -f :根据条件过滤显示的内容
eg. docker ps -f name=easy-mock
## --format :指定返回值的模板文件
eg. docker ps --format table
## -l :显示最近创建的容器
## -n :列出最近创建的n个容器
eg.docker ps -n 3
## --no-trunc :不截断输出
## -q :静默模式,只显示容器编号
## -s :显示总的文件大小

3、删除容器

docker rm <-f> <容器ID/容器名>
## -f 强制删除
## 那么问题来了,如果想要删除所有容器怎么办?
## 通过查看容器命令和删除容器命令进行组合
docker rm `docker ps -a -q`

4、停止容器

docker stop <容器ID/名>

5、暂停容器/恢复容器

docker pause/unpause <容器ID/名>

6、启动容器

docker run <容器ID/名>

7、重启容器

docker restart <容器ID/名>

8、杀掉一个运行的进程

docker kill <-s> 命令 容器名
eg. docker kill -s KILL mynginx

9、在容器中执行命令

docker exec < -itd>  <容器ID/名> <命令 [参数...]>
eg. docker exec -itd centos7 /bin/bash

10、查看启动容器的日志

docker logs <-ft> <--tail since> 
-f : 跟踪日志输出
--since :显示某个开始时间的所有日志
-t : 显示时间戳
--tail :仅列出最新N条容器日志
eg.跟踪容器mytomcat的日志
docker logs -f mytomcat
eg.查看容器mytomcat从2021年1月1日后的最新10条日志
docker logs --since="2021-01-01" --tail=10 mytomcat

11、查看镜像

docker images < -a f q> <--digests no-trunc>
-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
--digests :显示镜像的摘要信息;
-f :显示满足条件的镜像;
--format :指定返回值的模板文件;
--no-trunc :显示完整的镜像信息;
-q :只显示镜像ID。

12、删除镜像

docker rmi <-f> <--no-prune>
## 同样我要删除所有镜像怎么办?
docker rmi `docker images -q`

好了,以上就是我在学习中常用的的docker命令,我是在虚拟机下通过centos7搭建的学习环境,至于centos7下怎么搭建docker,请看上一篇博客。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值