docker 常用命令总结

2023-05-16

1、 docker login 
    docker login [OPTIONS] [SERVER]
    [SERVER] 远程仓库地址
    [OPTIONS]的常用值
    -u string 用户名
    -p string 密码
2、 docker search
    docker search [OPTIONS] TERM
    [OPTIONS]
    -f filter 根据条件过滤镜像 
    -no-trunc 显示完整镜像描述。默认情况下,搜索出来的镜像的描述太长会隐藏,no-trunc参数会让镜像信息完整展示出来
    --limit 限制搜索出来的镜像个数,最大不超过100个,默认25个
    --format 指定镜像显示的格式
    
    
    -f参数表示根据条件过滤搜索出来的镜像 语法如下:
    docker search -f KEY=VALUE TERM
    KEY的选值如下:
    stars int 根据热度过滤 如:stars=10表示过滤热度大于10的镜像
    is-automated boolean 根据是否自动构建过滤,如:is-automated=false表示过滤非官方发布的镜像
    is-official boolean 根据是否官方发布过滤 如:is-official=false表示过滤非官方发布的镜像
    
    --format参数用来指定搜索出来的镜像的显示的格式,语法如下:table表示使用表格的方式显示,支持\t格式
    docker search --format "[table] {{COLUMN}}[{{COLUMN}}...]" TERM
    COLUMN的可选值如下:
    .NAME 显示镜像的名称列
    .Description 显示镜像的描述列
    .StarCount 显示镜像的热度一列
    .IsOfficial 显示镜像是否是官方发布一列
    .IsAutomated 显示镜像是否自动构建一列
    如:docker search -f is-official=false --format "table{{.Name}}\t{{.StarCount}}" centos

docker search 列字段含义

NAMEDESCRIPTIONSTARSOFFICIALAUTOMATED
镜像名称镜像描述镜像热度,类似于github的starts是否是官方发布是否自动构建
3、 docker push
    docker push [OPTIONS] NAME[:TAG]
    [OPTIONS]:可选参数
    NAME:镜像名称
    TAG:镜像版本号,可省略,默认是latest
    
    [OPTIONS]常用值
    --disable-content-trust:推送时远程仓库不校验签名,默认true
4、 docker pull
    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    [OPTIONS]:可选参数
    NAME:镜像名称
    TAG:镜像版本号,可省略,默认是latest
    DIGEST:镜像的摘要,每个镜像都有对应的名称、id、摘要信息,每个摘要信息能唯一代表一个镜像,如
    
    OPTIONS常用值
    -a:拉去镜像的所有版本号
    --disable-count-trust:拉取时远程仓库不校验签名,默认true
    -q:安静拉取,拉取过程中不展示详细信息
5、 docker images
    docker images [OPTIONS] [REPOSITORY[:TAG]]
    OPTIONS:可选参数
    REPOSITORY:镜像路径
    TAG:镜像版本号
    
    OPTIONS的常用值
    -a:显示所有镜像,包含中间映像(默认中间映像是隐藏的)
    -f filter :根据条件过滤镜像
    -q:只显示镜像id
    no-trunc:显示完整的镜像id。默认情况下,镜像id只显示前12位,no-trunc参数会将镜像id完整的显示出来
    --digests:显示镜像的摘要信息
    --format:指定镜像显示的格式
    
    docker images -f KEY=VALUE [REPOSITORY[:TAG]]
    KEY的可选值如下:
    dangling boolean:过滤悬挂的镜像,如:dangling=true表示只显示悬挂的镜像
    label string:根据标签过滤,如:label=version表示显示有version标签的镜像,lavel=version=1.0表示显示
    			version=1.0的镜像
    before image:显示在某个镜像之前创建的镜像,如 before=centos:5.8表示显示在centos:5.8这个镜像之前创建的镜像
    since image: 显示在某个存在之后创建的镜像,如:since=centos:5.8表示显示在centos:5.8这个镜像存在之后的镜像
    reference string:模糊匹配 如:reference=cent*:5.*,显示名称以cent开头版本号以5开头的镜像
    
    --format参数用来指定镜像显示格式,语法如下。table表示使用表格的方式显示,支持\t格式
    docker images --format "[table]{{COLUMN}}[{{COLUMN}}...]" [REPOSITORY[:TAG]]
    COLUMN的可选值如下:
    .ID:显示进行的名称列
    .Repository:显示进行的描述列
    .Tag:显示镜像的热度一列
    .Digest:显示镜像是狗屎官方发布的一列
    .CreateSince:显示镜像是否是自动构建的一列
    .CreatedAt:显示镜像是否自动构建的一列
    .Size:显示镜像是否自动构建的一列
6、 docker rmi  可以删除一个或者多个本地镜像,通常情况应该用rm表示删除命令,但是在dokcer命令中rm表示删除容器,
	所以用rmi表示删除镜像,其中i是image的首字母
    docker rmi [OPTIONS] IMAGE [IMAGE...]
    OPTIONS:可选参数
    IMAGE:镜像id或者仓库路径名称
    
    OPTIONS的常用值
    -f :强制删除,如果镜像有对应的容器正在运行,则不允许直接删除镜像,需要强制删除
    --no-prune:不删除该镜像的过程镜像,默认是删除的
7、 docker tag 命令可以基于一个镜像,创建一个新版本的镜像并归入本地仓库,吃屎该镜像在仓库中存在两个版本,
	可以根据这两个镜像创建不同的容器
    docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
    SOURCE_IMAGE:原镜像
    TARGET_IMAGE:新镜像
    TAG:镜像版本号
    
    常用写法如:
    基于redis:latest镜像创建my-redis1.0镜像,并把新镜像归入redis-lib仓库
    docker tag redis:latest redis-lib/my-redis:1.0
8、 docker history 查看某一个镜像的创建历史。也就是镜像的提交记录
    docker history [OPTIONS] IMAGE
    OPTIONS :可选参数
    IMAGE:镜像
    
    OPTIONS常用值:
    -H boolean:已可读的格式打印日期和大小,默认true
    -q:只显示镜像id
    no-trunc:输出结果不截取,正常情况下查看到的结果如果某一列太长会被截取
    --format string:指定镜像现实的格式
    
    --format用来指定镜像的显示格式,语法如下。table表示是用表格的方式显示,支持\t格式
    docker history --format "[table]{{COLUMN}}[{{COLUMN}}...]" IMAGE
    COLUMN可选值如下:
    .ID:镜像的ID
    .CreateSince:镜像的创建时长
    .CreatedAt:镜像创建的时间戳
    .CreatedBy:镜像创建使用的命令
    .Size:镜像的大小
    .Comment:镜像的评论
    
    常用写法如:
    docker history --format "table{{.ID}}\t{{.CreatedAt}}\t{{.CreatedBy}}" centos
9、 docker save 把一个镜像或者多个镜像打包到一个文件,需要注意和export命令的区别
    save命令打包的是镜像,包含镜像的所有信息
    export命令打包的是容器,只是保存容器当时的快照,历史记录和云数据信息将会丢失
    
    docker save [OPTIONS] IMAGE [IMAGE...]
    OPTIONS:可选参数
    IMAGE:镜像
    
    OPTIONS的常用值
    -o string :指定目标文件,和linux原生命令>有相同作用
    
    常见用法如:
    docker save centos  redis > /home/my-images.tar
    docker save -o /home/my-images.tar centos redis
10、docker load 从指定文件中加载镜像,该文件需要是save命令保存的文件
    docker load [OPTIONS]
    OPTIONS:可选参数
    
    OPTIONS的常用值
    -i string :指定文件路径
    -q:安静模式输出
    
    常见用法:
    docker load < /home/my-images.tar
    docker load -i /home/my-images.tar
11、docker run 创建一个容器并运行,如果创建容器的镜像不存在则会从远程镜像仓库下载
               运行容器的同事还能给容器发用一个命令
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    OPTIONS:可选参数
    IMAGE:镜像
    COMMAND:需要运行的命令
    ARG:命令的参数
    
    OPTIONS的常用值:
    由于run命令的OPTIONS的可选值比较较多,这里列出使用频率最高的一些。
    -i:以交互模式运行,通常鱼-t一起使用
    -t:为容器分配一个伪终端,通常与-i一起使用
    -d:后台模式运行容器,并返回容器id
    -p list:指定端口映射,格式为宿主机端口:容器端口
    -p:随机分配端口映射
    --name  string:给容器制定一个名称
    -m bytes:限制容器可以使用的内存大小,单位可选b/k/m/g
    -v list:把宿主机的磁盘路径挂载到容器的某个路径
    --volumes-from list:绑定别的容器某个路径到此容器的某个路径
    -w:指定容器的工作目录,默认是根目录
    --rm:当容器停止运行是自动删除
    --hostname string:指定容器的主机名
12、docker start 启动一个或者多个已停止的容器
    docker start [OPTIONS] CONTAINER [CONTAINER...]
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS的常用值:
    -a:讲哦容器的标准输出或者标准错误附加到终端
    -i:为容器附加一个标准输入终端
13、docker restart 对一个或者多个容器进行重启。如果容器是未启动的则会重启,正在运行的则会重启
    docker restart [OPTIONS] CONTAINER [CONTAINER...]
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS的常用值
    -t int:在重启之前等待几秒,默认10秒
14、docker stop 停止一个或者多个正在运行的容器
    kill命令也可以停止容器
    不同的是stop命令允许容器在停止之前有一定的时间来进行额外操作,如释放连接,关闭请求等
    kill命令则会直接强制杀死容器
    docker stop [OPTIONS] CONTAINER [CONTAINER...]
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS常用值:
    -t int:等待n秒后如果还没停止,直接杀死,默认10秒
15、docker kill 可以杀死一个或者多个正在运行的容器
    docker kill [OPTIONS] CONTAINER [CONTAINER...]
    
    OPTIONS:可选值
    CONTAINER:容器
    
    OPTIONS的常用值:
    -s string:给容器发用一个信号,信号编号和linux原生命令kill的幸好编号一致,默认值9,
    -s参数信号编号常用值
    1:杀死并重新加载,也可用HUP
    9:强制杀死,也可用KILL
    15:正常停止,也可用TERM
16、docker rm 删除一个或者多个容器
              如果容器正在运行,则需要通过-f参数强制删除
    docker rm [OPTIONS] CONTAINER [CONTAINER...]
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS的常用值
    -f:强制删除,即容器正在运行也可以删除
    -l:删除容器之间的网络关系,而不是容器本身
    -v:删除容器和它挂载的卷
17、docker pause 暂停一个或者多个正在运行的容器
    docker pause CONTAINER [CONTAINER...]
18、docker unpause 可以对一个或者多个暂停的容器取消暂停
    docker unpause CONTAINER [CONTAINER...]
19、docker create 可以创建一个容器,但不运行它,在需要的时候可以start命令启动,和run命令的用法几乎一致,
	都会创建一个容器,如果容器依赖的镜像不存在都会从远程仓库拉取
    run命令创建容器后并运行容器
    create命令只创建容器,不运行
    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
    OPTIONS:可选参数
    IMAGE:镜像
    COMMAND:需要运行的命令
    ARG:命令的参数
    
    OPTIONS的常用值
    参数比较多,只列出一些常用的。
    -i :以交互模式运,通常与-t一起使用
    -t :为容器分配一个伪终端,通常与-i一起使用
    -d :后台模式运行容器,并返回容器id
    -p list :指定端口映射,格式为 宿主机端口:容器端口
    -p :随机分配端口映射
    --name string : 给容器指定一个名称
    -m bytes : 限制容器可以使用的内存大小
    -v list :把宿主机的磁盘路径挂载到容器的某个路径
    --volumes-from list : 绑定别的容器某个路径到此容器的某个路径
    -w :指定容器的工作目录,默认是根目录
    --rm :当容器停止运行时自动删除
    --hostname string :指定容器的主机名
20、docker exec 在一个运行中的容器中执行一个命令
    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    OPTIONS:可选参数
    CONTAINER:容器
    COMMAND:要执行的命令
    ARG:命令参数
    
    OPTIONS的常用值
    -d:命令在后台执行
    -i:保持标准输入,通常与-t一起使用
    -t:分配一个伪终端,通常与-i一起使用
    -w string:指定容器的路径
    
    常见用法:
    在容器中执行pwd命令
    docker exec centos pwd
21、docker ps 列出所有容器列表,查看容器基本信息。不加任何参数情况下,默认列出正在运行的容器
    CONTAINER ID :容器id
    IMAGE:对应的镜像
    COMMAND:容器启动时运行的命令
    CREATED:创建时间
    PORTS:绑定的端口
    NAMES:容器的名称
    
    docker ps [OPTIONS]
    OPTIONS:可选参数
    
    OPTIONS的常用值
    -a :显示所有容器,默认只显示正在运行的
    -f filter:根据条件过滤容器
    -n int : 显示最后创建的几个容器,包含所有状态
    -l:显示最新创建的容器,包含所有状态
    -q:只显示容器id
    -s:显示容器的大小,默认不显示该列
    --no-trunc:显示内容不截断,默认情况下显示的容器是截断后的信息
    
    docker ps -f KEY=VALUE
    KEY的可选值
    id:根据容器id过滤
    name:查看容器名称中包含的给定字段的容器
    exited:根据容器退出的错误码进行过滤
    status:根据容器的状态进行过滤,状态可选值有:created、paused、exited、dead、running、restarting、removing
    before:只显示在某个容器之前创建的容器
    since:只显示在某个容器之后创建的容器
    volume:过滤绑定了某个目录的容器,只针对运行中的容器
    publish:根据宿主机的端口过滤,只针对运行中的容器
    expose:根据容器端口过滤,只针对运行中的容器
22、docker inspect 获取容器或者镜像的元数据
    元数据信息可以理解为容器或者镜像的详情,他比ps命令显示的内容要详细的多,显示格式是json类型
    docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]
    OPTIONS:可选参数
    CONTAINER:容器
    IMAGE:镜像
    
    OPTIONS的常用值
    -f string : 格式化输出结果,inspect默认显示整个文件的详情,-f参数可以指定只显示某些属性
    --s:只对容器有效,显示容器的配置文件行数和大小,显示的结果中会多出SizeRw/SizeRootFs两个参数
    --type string:指定要inspect的类型,container表示容器,image表示镜像,默认是容器。
23、docker stats 监控容器资源的使用情况,每秒刷新一次,直到使用ctrl+c退出
    docker stats [OPTIONS] [CONTAINER...]
    OPTIONS :可选参数
    CONTAINER :容器
    
    OPTIONS的常用值
    -a filter :显示所有容器的资源使用情况,默认只显示正在运行的
    --format string: 格式化输出结果
    --no-stream:不间隔刷新,只显示第一次统计结果
    --no-trunc:不截断显示信息,默认情况下有些字段只显示简略信息
CONTAINER IDNAMECPU %MEM USAGE/LIMITMEM %NET I/OBLOCK I/OPIDS
容器id容器名称cpu使用百分比使用内容大小/最大可用内存内存使用百分比网络IO磁盘IO容器内线程或进程的数量
24、docker top 查看容器中运行的进程信息
    top可以查看容器的进程信息,docker exec CONTAINER ps也可以查看容器的进程
    前者查看的是容器运行在宿主机的进程id,后者查看的是容器内的进程id
    docker top CONTAINER [ps OPTIONS]
    
    CONTAINER:容器
    OPTIONS:ps命令的可选参数
    
    常用写法
    查看centos镜像的宿主机进程id
    docker top centos
25、docker rename 重命名容器
    rename可以对容器进行重命名,在容器run时如果没有使用--name参数指定容器名称,可以用rename命令进行命名
    docker rename CONTAINER NEW_NAME
26、docker attach 连接到容器内
    attach 可以连接到容器内,这个容器必须是正在运行的容器,不是运行状态时,会报错
    当使用ctrl+c或者exit等命令退出时,会导致容器停止运行,所以,不建议在生产环境中使用该命令。生产环境可以
    	使用exec命令进入容器
    docker attach [OPTIONS] CONTAINER 
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS常用值
    --sig-proxy=false boolean:默认是true,为false时可以防止容器遇到ctrl+c退出信号时停止运行
27、docker update 更新一个或者多个容器的配置
    docker update [OPTIONS] CONTAINER [CONTAINER...]
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS的常用值
    -m bytes:指定容器的内存大小,单位可选b、k、m、g
    --memory-swap bytes:
    --cpu demecial :cpu资源,如1.5表示可以使用宿主机的1.5个cpu资源
    --cpuset-cpus string:容器可以使用宿主机的cpu内核编号,0-3表示4个内核都可以使用,1,3表示只能使用1和3号内核
    --restart string:指定容器退出的重启策略。no:不重启;on-failure:容器非正常退出时重启;
    on-failure:3:非正常退出时容器重启3次;alaways:总是重启;unless-stopped:在容器退出时总是重启容器,
    但是不考虑在Docker守护进程启动时就已经停止的容器
    --pids-limit int:限制容器进程或线程的数量,-1表示不限制
28、docker logs 查看容器日志
    docker logs [OPTIONS] CONTAINER
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS的常用值
    -f:跟踪日志的实时输出
    --until string:查看某个时间点之前的日志,格式:2020-07-13T13:47:20Z,或使用相对时间10m,表示10分钟之前
    --since string:查看某个时间点之后的日志,格式:2020-07-13T13:47:20Z, 或使用相对时间10m,表示10分钟之内
    -n int:查看最后几行日志,默认显示全部
    -t :日志中显示时间戳
29、docker wait 阻塞容器,直到容器退出并打印它的退出代码
    wait命令可以阻塞一个或者多个容器直到容器退出并打印它们的退出代码
    docker wait CONTAINER [CONTAINER...]
    CONTAINER:容器
30、docker port 列出端口的映射关系
    docker port CONTAINER [PRIVATE_PORT[/PROTO]]
    CONTAINER:容器
    PRIVATE_PORT:容器端口
    PROTO:端口使用的协议
31、docker export 将容器打包成一个文件
    export命令可以将容器打包到一个文件中,和save命令容器混淆
    export和save的不同之处在于:export打包的是容器,save打包的是镜像
    export打包的是容器当时的快照,至于容器的历史记录和元数据信息都会丢失,还有,export的文件在被import成一个镜像时,
    可以重新指定镜像的名称和版本号
    docker export [OPTIONS] CONTAINER
    OPTIONS:可选参数
    CONTAINER:容器
    
    OPTIONS的常用值
    -o string:指定打包文件
    
    常见用法:
    将my-boot容器打包到my-boot.tar文件
    docker export -o /tmp/my-boot.tar my-boot
32、docker import 从本地文件或者远程文件导入镜像到本地仓库
    import可以从本地文件或者远程文件中导入镜像到本地仓库
    如果是从文件导入,这个文件需要是export命令导出的文件
    
    docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
    OPTIONS:可选参数
    file:文件地址
    URL:URL地址
    -:从标准输入终端导入,通常和linux的cat命令一起使用
    REPOSITORY:本地镜像仓库地址
    TAG:版本号
    
    OPTIONS的常用值
    -m string :添加描述信息
    -c list :对创建的容器使用dockerfile命令
    
    import常见用法
    1、 从my-boot.tar文件创建镜像
        cat /tmp/my-boot.tar | docker import -
    2、 从my-boot.tar文件导入镜像
        docker import /tmp/my-boot.tar
    3、 从my-boot.tar文件创建镜像,并指定镜像名称为my-boo-test、版本号为1.0
        docker import /tmp/my-boot.tar my-boot-test:1.0
    4、 从my-boot.tar文件创建镜像,备注信息为测试,并指定镜像名称为my-boot-test、版本号为1.0
       docker import -m "描述信息"  /tmp/my-boot.tar my-boot-test:1.0
    5、 从远程服务器的my-boot.tar文件创建镜像
        docker import http://192.168.100.1:8080/images/my-boot.tar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 常用命令总结 的相关文章

  • Java常见面试问题总结

    Java常见面试问题总结 说明 xff1a 本人是二线城市工作4 5年的菜鸟程序员 xff0c 以下面试问题更侧重于当地的初中级 高开 要是以北上广深的面试标准问则还远远不够 xff0c 就比如在一线城市JDK List Map Set x
  • RabbitMQ学习教程

    RabbitMQ学习教程 MQ考察重点 xff1a span class token number 1 span 了解过哪些MQ xff1f 不同MQ之间有什么区别 xff1f span class token number 2 span
  • ArchLinux安装配置及美化

    官方wiki xff1a https wiki archlinux org 基础安装 一 xff1a 制作安装介质 下载ISO镜像文件 xff1a https archlinux org download 官方下载网址 在linux系统中可
  • K8s kubectl 报错 c-bash: _get_comp_words_by_ref: command not found解决过程

    K8s kubectl error xff1a c bash get comp words by ref command not found 故障现象 xff1a 新搭了个测试环境 xff0c 准备cka的考试 source lt kube
  • OpenSSH权限提升漏洞(CVE-2021-41617)修复 Centos 7升级Openssh 8.8

    OpenSSH权限提升漏洞 xff08 CVE 2021 41617 xff09 修复 1 准备工作2 安装必须的包3 下载OpenSsh 8 8p14 OpenSsh 解压安装5 配置文件修改6 重启服务7 意外 Centos 7升级Op
  • Jenkins 构建报错:Couldn‘t find any revision to build. Verify the repository and branch configuration for

    Jenkins 构建报错 Couldn 39 t find any revision to build Verify the repository and branch configuration for 1 错误信息 2 错误原因3 解决
  • 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像

    国内顺畅下载k8s gcr io的镜像 1 起因 配置kube dns是3个k8s gcr io的镜像无法下载 报错如下 Error response from daemon Get https k8s gcr io v2 net http
  • pip 使用阿里源

    pip 使用阿里源 使用pip install 的时候默认会去国外服务器下载 所以经常断开或者速度很慢 只需要在原来的命令后加上 i https mirrors aliyun com pypi simple即可直接从阿里源上安装 pip s
  • sun.misc包找不到

    转 http blog csdn net jbxiaozi article details 7351768 1 右键项目 属性 java bulid path jre System Library access rules resoluti
  • npm安装vue报错:npm ERR! code ETIMEDOUT

    npm安装vue报错 信息如下 C span class token punctuation span Users span class token punctuation span Q span class token operator
  • 将element-plus分页组件由默认英文,改为中文

    1 现象 分页组件默认显示为英文 但实际页面中大多都是中文 弄个英文显得比较突兀 2 配置 在main js中添加以下两句语句 span class token function import span locale from span c
  • [Gitops--2]Argocd和Gitlab-runner安装配置

    ArgoCd Argo是一组k8s原生工具集 用于运行和管理k8s上的作业和应用程序 Argo提供了一种在k8s上创建工作和应用的三种计算模式 服务模式 工作流模式和基于事件模式 所有的Argo工具都实现为了创建控制器和自定义资源 为什么选
  • Windows update 0x8024401c 0x80244019

    Windows 更新失败 报错 0x8024401c 0x80244019 以系统管理员身份运行 net stop wuauserv reg delete f HKEY LOCAL MACHINE span class token punc
  • K8s常见面试题20问

    K8s常见面试题19问 收集了一些K8s常见问题和同学们面试常被问到的问题 如果有新的面试题私聊或者留言给我 1 Docker和虚拟机有那些不同 虚拟化环境下每个 VM 是一台完整的计算机 xff0c 在虚拟化硬件之上运行所有组件 xff0
  • Dockerfile常用命令

    Dockerfile常用命令 1 Dockerfile Dockerfile是一个文本文件 用一组指令来完成镜像的构建 每一条指令构建一层镜像 所有尽量将相同的命令合并成一行以减少中间镜像的层数 2 From 必须 指定基础镜像即我从哪里可
  • Kubesphere流水线实现蓝绿发布

    Kubesphere流水线实现蓝绿发布 1 Gitlab仓库准备 1 1 创建仓库 新建空白项目 名字随便取 greenweb 复制克隆地址 http 192 168 31 199 deploy greenweb git 1 2 初始化并上
  • 【NetWorkX实例(3)】图、边、节点等相关方法

    更全面的NetworkX中文使用手册 xff0c 请收藏 xff1a NetworkX中文使用手册 在 NetWorkX实例 1 基础操作一文中 xff0c 介绍了networkx中图的生成 xff0c 下面就介绍一下图 边 节点等相关方法
  • Python调用外部EXE程序遍历窗体及控件并获取控件信息。

    背景 我的工作中经常手工运行一个windows程序 xff08 密码生成工具 xff09 xff0c 获取该程序的计算结果 xff0c 手工填到登录表单的中 该程序非常久远 xff0c 已无人维护 根据凡是重复2次以上的工作都应该自动化原则
  • J-Link RTT Viewer使用教程(附代码)

    目录 RTT Real Time Transfer 简介 使用教程 常用API介绍 RTT缓冲大小修改 使用printf重定向 官方例程 RTT Real Time Transfer 简介 平常调试代码中使用串口打印log xff0c 往往
  • [问题记录]JNI的整型数组返回出现stack corruption

    问题记录 JNI的整型数组返回出现stack corruption 在项目中编写了一个返回整型数组的JNI代码 xff0c 但是在测试时发现问题 xff0c 会产生stack corruption错误 xff0c debug之后发现是ret

随机推荐

  • Android逆向系列--JDWP协议

    Android逆向系列 JDWP协议 背景简介使用源码调用参考 背景 经常会遇到各种各样需要使用jdwp知识的场景 xff0c 比如调试Java源码 比如抓帧等等 xff0c 这些关联知识点通常都会极其复杂 xff0c 如果不能很好的了解j
  • 银河麒麟V10桌面版系统将用户开发Qt界面程序添加为开机自启动

    银河麒麟V10桌面版系统将用户开发Qt界面程序添加为开机自启动 银河麒麟V10桌面版系统允许用户开发自己的qt界面程序并将其添加为开机自启动 这样 xff0c 每次开机后 xff0c 用户开发的qt界面程序会自动启动 xff0c 无需手动打
  • 环境搭建-Linux-Mysql安装-10.3.7-MariaDB-log MariaDB Server

    10 3 7 MariaDB log MariaDB Server 安装记录 linux 系统 CentOS7 无脑安装 sudo yum install y redhat lsbsudo yum install y net tools关闭
  • 200506--iOS之NSAttributedString类

    Class NSAttributedString A string that has associated attributes such as visual style hyperlinks or accessibility data f
  • 批处理文件(bat)之全彩滚动我爱你

    前言 xff1a 本文章分享利用bat文件制作炫彩的全屏滚动文字效果 xff0c 具体效果可关注我的抖音 xff0c 查看短视频介绍 代码实现 xff1a 64 echo off amp setlocal enabledelayedexpa
  • @Bean放入其引用Bean中初始化失败分析

    以下讨论的问题及术语均在SpringBoot框架下 xff0c 问题十分小众 xff0c 仅做整理记录 1 先说重点 Bean依赖属性的注入顺序 xff0c 与代码定义顺序无关 xff1b 最好是将 64 Bean注解配置的Bean放在 6
  • 使用BeanCopier抛出NullPointerException溯源

    问题 使用cglib提供的net sf cglib beans BeanCopier进行对象拷贝时 xff0c 抛出如下异常 xff1a Exception in thread span class token string 34 main
  • 自制Alfred/Wox插件推荐

    最近上手Alfred的使用 xff0c 日常工作中存在很多需要高频执行的连续性动作 xff0c 将这一系列动作封装成Workflow xff0c 通过命令触发 xff0c 对提升效率确有很大帮助 自己封装了一些简单的Workflow xff
  • Python删除某一目录下的空文件(夹)

    Python删除某一目录下的空文件 夹 用途 输入文件夹路径 xff0c 将此文件夹下所有的空文件夹和空文件删除 xff0c 算是文件操作的一个习作吧 我拿它做什么就不广而告之了 代码 span class hljs comment cod
  • Win10下pip的安装

    pip简介 pip 是一个安装和管理 Python 包的工具 xff0c 通过pip我们能够轻松地下载和卸载python的第三方包 原料 64位Windows10 专业版python 2 7 12 下载安装包 进入python官方网站 xf
  • Windows10通过一根网线进行远程桌面连接

    目的 xff1a 想要通过笔记本访问我台式机 给台式机设置IP地址 xff1a IP xff1a 192 168 0 2 子网掩码 xff1a 255 255 255 0 默认网关 xff1a 192 168 0 2 给笔记本设置ip地址
  • Python爬虫爬取动态页面思路+实例(一)

    简介 有时候 xff0c 我们天真无邪的使用urllib库或Scrapy下载HTML网页时会发现 xff0c 我们要提取的网页元素并不在我们下载到的HTML之中 xff0c 尽管它们在浏览器里看起来唾手可得 这说明我们想要的元素是在我们的某
  • zerorpc-python官方入门

    原文地址 xff1a http www zerorpc io 一个易于使用的 xff0c 直观的 xff0c 跨语言的RPC zerorpc是一个在服务端进程上提供分布式通信的轻量级的 可靠的跨语言的库 它基于ZeroMQ和MessageP
  • Python保存json文件并格式化

    背景 最近自己搞些小东西 xff0c 需要用json文件存储些文件属性什么的 xff0c 但是发现用json包里的json dump 方法存json文件的效果好丑 xff08 其实是没仔细看方法 xff09 于是上网找了一份格式化json文
  • No module named 'django.templates'起因和解决

    当我跟着django官网上的教程写到template模板这一部分的时候 xff0c 出现了上述问题 span class hljs constant No span span class hljs class span class hljs
  • Celery ValueError: not enough values to unpack (expected 3, got 0)的解决方案

    背景 最近因项目需要 xff0c 学习任务队列Celery的用法 xff0c 跟着官网写Demo xff0c 出现如题错误 xff0c 最终在github的Issues里找到解决办法 xff0c 记录如下 场景还原 本地环境如下 xff1a
  • 震惊!Selenium分手PhantomJS

    背景 今天本地调试基于Selenium 43 PhantomJS的动态爬虫程序顺利结束后 xff0c 着手部署到服务器上 xff0c 刚买的热乎的京东云 xff0c 噼里啪啦一顿安装环境 xff0c 最后跑的时候报了这么个错误 xff1a
  • Android Studio flutter关于GradleException和NonNull报错的问题

    Android Studio flutter关于GradleException和NonNull报错的问题 问题描述build gradle的报错NonNull的报错 问题追踪及尝试解决解决方案 方案一 暴力解决 方案二 优雅忽略 方案三 心
  • gcc-multilib在Ubuntu20.04上无法安装

    2021SC 64 SDUSC Ubuntu20 04无法安装 gcc multilib g 43 43 multilib 错误内容解决方案 错误内容 执行sudo apt install gcc multilib g 43 43 mult
  • docker 常用命令总结

    1 docker login docker login OPTIONS SERVER SERVER 远程仓库地址 OPTIONS 的常用值 u string 用户名 p string 密码 2 docker search docker se