常用的 Docker 命令

本文详细介绍了Docker的常用命令,包括列出镜像、容器信息,管理容器,创建和删除镜像,构建镜像以及端口映射等操作。通过示例展示了如何使用dockerbuild创建镜像,并解释了`.`在构建过程中的含义。此外,还讲解了如何使用dockerexec进入容器执行命令。这些命令对于日常Docker操作至关重要。
摘要由CSDN通过智能技术生成

常用的 Docker 命令

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

docker ps 列出所有在运行的容器信息

docker ps -l 显示最近创建的容器
docker ps -a 查看所有容器

docker stop 停止一个运行中的容器

在这里插入图片描述

docker logs 获取容器的日志

docker rm -f 删除容器

docker tag 标记本地镜像,将其归入某一仓库

docker tag flask:v2 demo5571.azurecr.io/demo

docker rmi 删除镜像

docker build 用于使用 Dockerfile 创建镜像

  • -f : 指定要使用的Dockerfile路径;
  • –tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。

举例:

# 指定路径
docker build -f /path/to/a/Dockerfile .
# 如果 Dockerfile 在当前路径 
docker build -f ./Dockerfile .
# 在本地,/ 和 \ 等效
docker build -f .\Dockerfile .

在Docker中,没有名字也没有标签的镜像,叫虚悬镜像

# 显示虚悬镜像
docker images -f dangling=true

使用当前目录的 Dockerfile 创建镜像,名字为runoob/ubuntu,标签为v1。

docker build -t runoob/ubuntu:v1 . 

关于 创建镜像 为什么最后要加 .

结论:.号是指镜像构建时打包上传到Docker引擎中的文件的目录,不是本机目录
在这里插入图片描述
参考链接: (1条消息) 了解docker build 命令后点号( . )的意思_伴随生的博客-CSDN博客

docker run 创建一个新的容器并运行一个命令

  • -i: 以交互模式运行容器,通常与 -t 同时使用;

  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

  • -d: 后台运行容器,并返回容器ID;

  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

  • –name=“nginx-lb”: 为容器指定一个名称;

docker run -itd -p 5000:5000 --name cntr0815 images0815:v2

docker run 的 -i -t -d参数_99Kies的博客-CSDN博客_docker itd

docker exec 在运行的容器中执行命令

举例:

docker exec -it cntr0815v2 /bin/bash

进入容器(启动容器后启动bash)( cntr0815v2是容器名 / 也可写容器ID )

退出容器exit

欢迎关注我的博客,与我一起学习,我将持续分享我的学习过程,我是 热爱学习的小翁同学~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值