码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker基础组件、安装启动和Docker生命周期


    Docker安装部署
    Docker引擎

    在这里插入图片描述
    运行镜像生成容器。应用程序跑在容器中

    Docker Daemon

    安装使用Docker,得先运行Docker Daemon进程,用于管理Docker,如:

    • 镜像 images
    • 容器 containers
    • 网络 network
    • 数据卷 Data Volumes
    Rest接口

    提供和Daemon交互的API接口

    Docker Client

    客户端使用REST API和Docker Daemon进行访问。

    Docker平台组成

    在这里插入图片描述

    docker安装部署

    docker最核心的组件

    • image镜像,构建容器(将应用程序运行所需的环境,打包为镜像文件)
    • Container,容器(应用程序,跑在容器中)
    • 镜像仓库(保存镜像文件、提供上传、下载镜像)
    • Dockerfile,将部署项目的操作,写成一个部署脚本,就是dockerfile,且该脚本还能够构建出镜像文件。
    docker的用法

    在这里插入图片描述
    docker属于C/S架构,客户端和服务端
    客户端

    服务端
    docker search nginx
    1、获取一个镜像 docker pull nginx
    2、运行镜像,生成容器,
    查看 镜像 docker image ls
    删除 镜像 docker rmi 镜像id
    运行 镜像 docker run 参数 镜像的名字/id
    例如 docker run -d -p 80:80 nginx,
    -d 后台运行容器
    -p 80:80 a 端口映射,宿主机端口:容器内端口,访问了宿主机的端口,也就访问到了容器内的端口。
    查看容器是否在运行, docker ps
    镜像的管理
    容器的管理
    此时可以访问宿主机的80端口,访问到容器内的80端口应用是什么
    停止容器,查看结果
    docker stop 容器id
    启动容器,
    docker start

    Docker生命周期

    docker核心,镜像image,容器container
    在这里插入图片描述

    从诞生、到使用、到销毁的过程。

    1、Dockerfile ,docker build 构建dockerfile生成镜像,类似于shell脚本
    2、docker images 查看这台机器有哪些镜像, 这个镜像在机器本地。
    3、把镜像推到镜像仓库,属于网络管理镜像,docker registry,公开仓库docker hub,私有仓库自行搭建
    4、在本地管理镜像,导入导出镜像,docker save导出镜像,docker load导入镜像,一般用在公司内部与同事间传递镜像文件。把镜像导出为一个压缩文件。
    5、run ,docker run 镜像,

    docker stop 容器id/名字
    docker start 容器id/名字
    docker restart 容器id/名字
    commit ,当你在容器中,定制安装了软件,想要提交该容器生成一个镜像 docker commit 容器id/名字。

  • 相关阅读:
    Hadoop集群启动和停止方法
    原料价格上涨,APS智能排产在锂电池行业的应用
    java计算机毕业设计家电仓储管理系统源码+mysql数据库+系统+lw文档+部署
    学生管理系统详细架构
    三字经||无聊数了下三字经的字数
    【SemiDrive源码分析】【MailBox核间通信】48 - 将RPMSG IPCC RPC 单次传输数据大小修改为 512字节(代码实战部分)
    原型和原型链
    2243. 计算字符串的数字和
    centos7离线安装docker,docker-compose。
    mitmproxy 抓包神器-8.阿里云/腾讯云服务器无法访问mitmweb问题解决?
  • 原文地址:https://blog.csdn.net/qq_30353203/article/details/128027985
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号