码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【ubuntu中的docker记录】—— 使用docker的常用的指令记录,持续更新中


    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

    文章目录

    • 前言
    • 一、docker启动类指令
    • 二、docker镜像操作类指令
    • 三、docker容器操作类指令
    • 总结


    前言

    Docker常用指令如docker run、docker build、docker pull等,使得应用容器化变得简单高效。这些指令提供了快速部署、版本控制和环境一致性,简化了开发、测试和生产环境的管理,提高了开发团队的协作效率和部署速度。例如,docker run可以启动容器,从镜像创建新的容器并运行指定的应用程序;docker build可以从Dockerfile构建镜像,确保应用程序在不同环境中的行为一致;docker pull可以从远程仓库下载镜像,便于团队共享和重用。通过这些指令,应用的打包、分发和运行变得更加简便,并且通过抽象底层硬件和操作系统的差异,提高了应用的可移植性

    一、docker启动类指令

    1.启动docker:

    systemctl start docker
    

    2.关闭docker:

    systemctl stop docker
    

    3.重启docker:

    systemctl restart docker
    

    二、docker镜像操作类指令

    1.查看自己服务器中docker 镜像列表:

    docker images
    

    2.搜索镜像:

    docker search 镜像名 
    
    docker search --filter=STARS=9000 mysql    //表示搜索 STARS >9000的 mysql 镜像
    

    3.拉取镜像:

    docker pull 镜像名 
    
    docker pull 镜像名:tag
    

    4.运行镜像:

    docker run 镜像名
    
    docker run 镜像名:Tag
    

    5.删除镜像
    删除一个:

    docker rmi -f 镜像名/镜像ID
    

    删除多个:其镜像ID或镜像用用空格隔开即可

    docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
    

    #删除全部镜像: -a 意思为显示全部, -q 意思为只显示ID

    docker rmi -f $(docker images -aq)
    

    三、docker容器操作类指令

    1.查看容器
    查看正在运行容器列表:

    docker ps
    

    查看所有容器:包含正在运行和已停止的

    docker ps -a
    

    其他参数说明:
    -l :显示最近创建的容器。
    -n num:显示最近num个创建的容器。
    -q :静默模式,只显示容器编号。

    2.启动容器

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    

    [OPTIONS]参数解释:
    it:启动交互式容器
    -d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行)

    例如:
    启动交互式容器:

    docker run -it tantanVO /bin/bash
    

    启动守护式容器:

    docker run -d tantanVO     #tantanVO为容器名
    

    3.重启容器

    docker restart 容器ID或者容器名
    

    4.停止容器

    docker stop 容器ID或者容器名
    

    强制性停止容器:

    docker kill 容器ID或容器名
    

    5.删除容器

    docker rm 容器ID 
    

    参考:

    https://blog.csdn.net/leilei1366615/article/details/106267225?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171841552516777224453982%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171841552516777224453982&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-4-106267225-null-null.142v100pc_search_result_base2&utm_term=docker%E7%9A%84%E5%B8%B8%E7%94%A8%E7%9A%84%E6%8C%87%E4%BB%A4%E8%AE%B0%E5%BD%95&spm=1018.2226.3001.4187

    总结

    以上就是docker使用过程中常用的指令记录,后面会持续记录更新更多的操作指令。

  • 相关阅读:
    【Python实战】“特种兵”们的专属游戏助手,助你吃鸡:极品小助手也是棒呆了~(“大吉大利,今W吃鸡”)
    Go语言超全详解(入门级)
    ESP32 Arduino实战基础篇-使用 ADC 读取模拟值
    java加sqlite3右键菜单版圣经,还没检查错误
    UnoCss(原子化css引擎) 让你的开发更轻松愉快
    【第一阶段:java基础】第7章:面向对象编程中级-3(P319-P333):Object类详解、断点调试
    完成头像上传功能:使用node+express实现将前端发送的base64格式的图片转化为png格式的图片并保存在文件夹,同时将相对路径保存在数据库中
    [自然语言处理] 自然语言处理库spaCy使用指北
    【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
    Java面向对象编程
  • 原文地址:https://blog.csdn.net/2401_82458959/article/details/139245836
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号