【Docker】小记 1

本文详细介绍了Docker的一些基础命令,包括登录、拉取镜像、列出镜像与容器、查看镜像详情、删除资源、镜像构建、修改标签以及镜像推送,适合初学者参考。
摘要由CSDN通过智能技术生成

Docker基础命令

此处记录一些docker的基础命令,信息来源与书籍 《Docker+Kubernetes应用开发啊与快速上云》

登录

命令说明

命令描述
–password,-p密码
–password-stdin从stdin获取密码
–username,-u用户名

登录到docker本地

docker login --username ***

登录到线上环境

docker login --username <线上账号> 域名  

语法

docker login [options] [server]

拉取镜像

docker pull  <镜像名称>

拉取腾讯云镜像
如果需要登陆的话
docker login --username=[username] <域名>
docker login --username=*** ccr.ccs.tencentyun.com
docker pull <域名>/<仓库名>/<镜像名>
docker pull ccr.ccs.tencentyun.com/***/redis:latest

列出本地镜像

分为两种命令

  1. docker image [options] 普通罗列,按照名称和标签列出镜像
  2. docker images [options] 可添加筛选条件等语句
docker image ls
docker image ls <镜像名>:<版本号> (这里的版本号必须是完整版本信息)
docker image ls r*
docker image ls h*-w*

筛选悬空镜像
docker images --filter "dangling=true"
使用label筛选(不是很明白)
docker images --filter label=MAINTAINER=***
筛选指定镜像之前的镜像
docker images -f "before=redis:2.0.6" (这里的版本号也必须完整)
筛选指定镜像之后的镜像
docker images -f "since=redis:2.0.6"
模糊筛选
docker images -f=reference='r*:4*'
使用占位符格式化输出
docker --format ***
docker --format {{.ID}}({{.CreatedSince}})      (占位符之间可添加多种特殊符号,比如·、-、:)

运行镜像

运行镜像
docker run [option] image [command] [ARG…]
操作符真的好多…

docker run redsi
可配置的命令确实太多了...

列出容器

所有容器
docker ps

查看镜像详情

docker inspect <image_id>

在这里插入图片描述

删除镜像

docker rmi

删除容器

docker rm

镜像构建

1、构建dockerfile

# 使用官方的Python基础镜像作为基础
FROM python:3.8-slim

# 设置工作目录
WORKDIR /app

# 复制当前目录下的所有文件到容器中的/app目录
COPY . /app

# 安装应用程序所需的依赖
RUN pip install --trusted-host pypi.python.org -r requirements.txt

# 暴露应用程序使用的端口
EXPOSE 80

# 定义容器启动时运行的命令
CMD ["python", "app.py"]

2、构建命令
docker build -t :

修改镜像名称和标签

docker tag <image_id> <new_name>:<new_tag>

docker tag abcd1234 my_image:v2
docker tag [imageId] ccr.ccs.tencentyun.com/java-helloword:[tag]

镜像推送

docker pull
docker push ccr.ccs.tencentyun.com/java-helloword:[tag]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值