Docker常用命令

一、docker常用镜像命令

1.docker command --help 帮助命令,自学命令的好帮手

2.docker images 列出本地主机的镜像 
                        -a:列出本地所有的镜像(含中间映像层,一层层的(千层饼?))
                        -q:只显示镜像ID
                        --digests:显示镜像的摘要信息
                        --no-trunc:显示完整的镜像信息


3.docker search -s 30 xxx 某个镜像的名字 
                           -s:表示列出不小于指定值的镜像


4.docker pull xxx 某个镜像的名字 拉取镜像


5.docker rmi xxx 某个镜像的名字 删除单个镜像


6.docker rmi -f xxx 某个镜像的名字 强制删除单个镜像


7.docker rmi -f xxx:TAG xxx:TAG 删除多个镜像(中间空格)


8.docker rmi -f $(docker images -qa) 批量删除镜像

9.docker tag 镜像ID 设置镜像标签

二、docker常用容器命令

1.docker run[OPTIONS] IMAGE[COMMAND][ARG...]  新建并启动容器
                    OPTIONS说明:
                                --name="容器新名字":为容器指定一个名称
                                -d:后台运行容器,并返回容器ID,也即启动守护式容器
                                -i: 以交互模式运行容器,通常与-t同时使用
                                -t:为容器重新分配一个伪输入终端,通常与-i同时使用
                                -P:随机端口映射
                                -p:指定端口映射,有以下四种格式:
                                                   ip:hostPort:containerPort
                                                   ip:containerPort
                                                   hostPort:containerPort
                                                   containerPort


2.docker ps :列出docker所有在运行的容器
                 -a:列出当前所有正在运行的容器+历史上运行过的
                 -l:显示最近创建的容器
                 -n:显示最近n个创建的容器
                 -q:静默模式,只显示容器编号
                 --no-trunc:不截断输出


3.exit 关闭停止退出容器
CTRL+P+Q 容器不停止退出容器


4.docker start 容器ID或者容器名字 启动容器


5.docker restart 容器ID或者容器名字 重启容器


6.docker stop 容器ID或者容器名字 停止容器


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


8.docker rm 容器ID 删除已停止容器

9.docker rm -f 容器ID 强制删除容器

10.docker rm -f $(docker ps -a -q) 批量删除容器


11.docker logs -f -t --tail 容器ID
                      -f:跟随最新的日志打印
                      -t:加入时间戳
                     --tail 数字:显示最后多少条


12.docker top 容器ID 查看容器内运行的进程


13.docker inspect 容器ID 查看容器内部细节


14.1.进入正在运行的容器并以命令行交互:
                      docker exec -it 容器ID bashShell       是在容器中打开新的终端,并且可以启动新的进程(推荐)
                      重新进去docker attach 容器ID       直接进入容器启动命令的终端,不会启动新的进程


14.2.docker cp 容器ID 主机路径 从容器内拷贝文件到主机上
                     eg: docker cp ID:/tmp/yum.log /root

15.导出和导入容器

docker export 容器ID > 文件名    导出容器

docker import - 文件名

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北方的流星

你的鼓励是我创作最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值