Docker常用指令分析

Docker常用指令

Docker 镜像使用
  1. docker images

    列出本地主机上的镜像,

    REPOSITORY TAG IMAGE ID CREATED SIZE

    ubuntu 14.04 90d5884b1ee0 5 days ago 188 MB

    • REPOSITORY : 表示镜像的仓库源
    • TAG: 镜像的标签
    • IMAGE ID: 镜像ID
    • CREATED: 镜像创建时间
    • SIZE: 镜像大小
  2. docker search

    查找镜像 例如:docker search tomcat

    NAME DESCRIPTION OFFICIAL stars AUTOMATED

    镜像仓库源的名称 描述 是否 docker 官方发布 点赞数 自动构建

  3. docker pull
    获取一个新的镜像 例如:docker pull tomcat

  4. docker run

    使用镜像启动一个容器

    • docker run -it -p 8080:5000 ubuntu /bin/bash(使用此命令启动后以命令行模式进入该容器,如果想退出可以通过exit指令退出,注意点:这种启动方式退出后不会在后台运行

    • docker run -itd -p 8080:5000 ubuntu /bin/bash (后台运行,大多数会选择这种)

    • docker run -itd -p 8080:5000 --name ubuntu-test ubuntu(可以使用–name对容器进行重命名)

      注意点:1. 加了 -d 可以后台运行,默认不会进入容器,想要进入容器需要使用指令 docker exec(见容器部分)

      2. -p将docker内部端口映射到外部可以访问的端口,不映射无法访问到

      3. --name可以对容器进行命名,同一个镜像可以对应多个不同名字的容器

  5. docker rmi

    删除镜像 docker rmi <镜像名称或者镜像ID>

  6. docker push

    上传本地镜像到镜像仓库中:docker push <镜像名称>:<镜像Tag>

  7. docker build
    (1) 使用当前目录的 Dockerfile 创建镜像
    docker build -t springboot:laster(镜像名) . (注意有个.)
    (2) 通过 -f Dockerfile 文件的位置
    docker build -f /test/Dockerfile .

  8. docker save
    此操作可以将本地镜像打包,复制到其他主机上使用
    docker save -o my_ubuntu_v3.tar(输出到文件) runoob/ubuntu:v3(本地镜像名称)

  9. docker load
    导入使用 docker save 命令导出的镜像,导入之后使用docker images就可以看到
    docker load < my_ubuntu_v3.tar

  10. **docker tag **
    使用此命令可以copy一份本地镜像并重命名,可以实现版本控制
    docker tag jenkins/poloyy:latest(原镜像名称) poloyy/jenkins:new(新镜像名称)
    在这里插入图片描述

Docker 容器使用
  1. docker ps

    查看所有的容器命令 docker ps -a

    查看正在运行的容器 docker ps

  2. docker stop <容器 ID>

    停止容器的命令(容器 ID可以通过docker ps命令查看)

  3. docker start <容器 ID>
    启动一个停止的容器的方法

  4. docker restart <容器 ID>

    容器重启的命令

  5. docker attach

    使用 -d 参数启动容器时,容器启动后会进入后台。此时想要进入容器,可以通过docker attach进入,但是方式有个问题是一旦从这个容器退出,会导致容器的停止,一般推荐使用下边这种

  6. docker exec -it <容器 ID> /bin/bash
    如果从这个容器退出,不会导致容器的停止,这就是为什么推荐大家使用 docker exec 的原因

  7. docker rm -f <容器 ID>

    删除容器使用 docker rm 命令

  8. docker export

    导出容器快照到文件:docker export 1e560fca3906(容器ID) > ubuntu.tar(输出文件名全路径)

  9. docker import

    从容器快照文件中再导入为镜像:docker import ubuntu.tar(文件名) ubuntu(生成的镜像名):v4(Tag名)

  10. docker logs
    查看容器nginx的日志输出:docker logs -f nginx (显示打印的所有日志,实时刷新)
    ​ docker logs --tail 10 nginx (只显示最新十条)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码厚炮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值