Docker常用指令

Docker

1. 启动  systemctl start docker

2. 停止 systemctl  stop  docker

3. 重启  systemctl  restart docker

4. 查看状态  systemctl  status   docker

5. 开机启动  systemctl   enable  docker 

6. 查看docker  概要信息 docker  info

7. 查看总体帮助文档 docker    --help 

8. 查看docker命令帮助文档  docker   具体命令   --help 

9. 列出本地主机上的镜像 docker  images

10. 查询某个镜像 docker  (--limit  N 默认N为25)   search 某个镜像名 

11. 下载镜像         docker pull 镜像名[:TAG]  没有TAG就是最新版本

12. 查看镜像、容器、数据卷所占的空间     docker  system   df  

13. 删除单个镜像     docker rmi    -f   镜像ID

14. 删除多个镜像      docker  rmi  -f  镜像名1:[TAG]  镜像名2:[TAG]

15. 新建+启动容器   docker  run  [options]   IMage  [command][arg..]

16. OPTIONS说明(常用):有些是一个减号,有些是两个减号

    --name="容器新名字"       为容器指定一个名称;
    -d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

    -i:以交互模式运行容器,通常与 -t 同时使用;
    -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    也即启动交互式容器(前台有伪终端,等待交互);

    -P: 随机端口映射,大写P
    -p: 指定端口映射,小写p

    

17. 交互模式启动一个容器  ,在容器内执行/bin/bash命令。docker run -it centos /bin/bash 

    参数说明:
    -i: 交互式操作。
    -t: 终端。
    centos : centos 镜像。
    /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
    要退出终端,直接输入 exit

18. 列出当前所在正在运行的容器  docker  ps [options]

    OPTIONS说明(常用):

    -a :列出当前所有正在运行的容器+历史上运行过的
    -l :显示最近创建的容器。
    -n:显示最近n个创建的容器。
    -q :静默模式,只显示容器编号。

19. 退出容器     run进去容器,exit退出,容器停止

20. 退出容器     run进去容器,ctrl+p+q退出,容器不停止

21. 启动已停止运行的容器      docker start 容器ID或者容器名

22. 重启容器     docker restart 容器ID或者容器名

23. 停止容器      docker  stop  容器ID或者容器名

24. 强制停止容器  docker kill  容器ID或者容器名

25. 删除已停止的容器  docker rm  容器ID

26. 前台交互式启动     docker run -it redis:6.0.8

27. 后台守护式启动     docker run -d redis:6.0.8

28. 查看容器日志         docker  logs   容器id

29. 查看容器运行的进程   docker top  容器id

30. 查看容器内部细节   dockers  inspect  容器id

31. 进入正在运行的容器并以命令行交互 

    1. docker exec -it 容器ID   /bin/bash  

       exec 是在容器中打开新的终端,并且可以启动新的进程
       用exit退出,不会导致容器的停止。

    2. 重新进入docker attach 容器ID

       attach 直接进入容器启动命令的终端,不会启动新的进程
       用exit退出,会导致容器的停止。

32. 从容器内拷贝文件到主机上   docker cp  容器ID:容器内路径 目的主机路径

33. 导入和导出容器 

    1. export 导出容器的内容留作为一个tar归档文件[对应import命令]

       docker export 容器ID > 文件名.tar

    2. import 从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]

       cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号

34. docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]      容器提交

35. docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录     镜像名                  运行一个带有容器卷存储功能的容器实例

36. 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值