码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker Hub


    版权所有,未经许可,禁止转载


    章节

    • Docker 介绍
    • Docker 和虚拟机的区别
    • Docker 安装
    • Docker Hub
    • Docker 镜像(image)
    • Docker 容器(container)
    • Docker 容器操作
    • Docker 容器shell
    • Docker Dockerfile
    • Docker 构建镜像(docker build)
    • Docker Dockerfile指令
    • Docker 例子
      • Docker Java 例子
      • Docker PHP 例子
      • Docker Python 例子
      • Docker Ubuntu 例子
      • Docker NGINX 例子
    • Docker Compose
    • Docker 网络

    Docker Hub是Docker社区分享Docker镜像的网站/存储库。

    上面有很多Docker镜像,例如:nginx官方镜像,你可以从Docker Hub上下载这些镜像,也可以在上面分享你自己的镜像。

    本章我们将演示从Docker hub下载和使用Jenkins的Docker镜像。

    Docker hub的官方站点是

    https://hub.docker.com/

    安装Jenkins Docker镜像

    1. 在docker hub上查找jenkins docker镜像

    在搜索框中输入jenkins,找到Jenkins官方镜像,这是由Jenkins官方维护的镜像:

    Docker HUB Jenkins 镜像

    2. 安装镜像

    可以在上图中看到安装命令,在CentOS系统中执行安装命令:

    [kevin@qikegu ~]$ sudo docker pull jenkins
    
    • 1

    关于安装命令的更多信息,可以参考Docker Hub上Jenkins镜像详情页。

    3. 运行Jenkins

    要运行Jenkins镜像,在CentOS中执行如下命令,

    [kevin@qikegu ~]$ sudo docker run -p 8080:8080 -p 50000:50000 jenkins 
    
    • 1

    关于上面的命令,注意以下几点

    • 使用sudo命令来,确保该命令在root权限下运行。
    • jenkins是镜像名。
    • -p <主机端口>:<容器端口> 用于将Docker镜像的内部端口号映射到宿主机的端口,以便外部可以访问。
    • 此条命令在Docker hub上,Jenkins镜像详情页里有详细说明

    现在,你已经让Jenkins作为一个容器,成功地运行了。

    名词解释

    我们使用了许多docker术语,这些术语可能会让人困惑。在进一步讨论之前,有必要理解清楚Docker生态中的常用术语。

    • 镜像/image - 镜像是容器的模板,本质上是一个文件系统,包含了应用程序及其依赖的文件。在上面的演示中,我们使用docker pull命令下载jenkins镜像。
    • 容器/container - 容器是镜像的运行实例。我们使用docker run启动一个容器,可以使用docker ps命令查看正在运行的容器。
    • Docker守护进程 - 即docker引擎,管理镜像与容器,在主机上运行的后台服务。Linux守护进程类似Windows的后台服务。
    • Docker Client - Docker命令行工具,与守护进程交互。也有图形界面的工具,如Kitematic。

    简单地类比一下,镜像类似于可执行文件,容器类似于进程,Docker后台/客户端相当于系统平台,管理镜像与容器。

  • 相关阅读:
    本地 IDEA 卡死了!我把它跑在 Linux 服务器上!
    VS Code For Web 深入浅出 -- 进程间通信篇
    普通上班族搞什么副业能赚钱?
    年搜索量超 7 亿次背后:这款 APP 用火山引擎 DataTester 完成“数据驱动”
    *CTF babyarm内核题目分析
    ChinaSoft 论坛巡礼 | 系统与网络安全论坛
    python基于PHP+MySQL 校园二手闲置商品交易系统
    EssilorLuxottica借助Boomi的智能集成平台实现订单处理的现代化
    架构——mysql、wiki、jira
    C++深拷贝和浅拷贝
  • 原文地址:https://blog.csdn.net/m0_67402970/article/details/126327136
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号