【好用的个人工具】部署Dokcer容器速查表工具

news2024/9/20 20:43:08

【好用的个人工具】部署Dokcer容器速查表工具

  • 一、getting-started介绍
    • 1.1 getting-started简介
    • 1.2 getting-started内容
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、下载getting-started镜像
  • 五、部署getting-started工具
    • 5.1 创建getting-started容器
    • 5.2 检查getting-started容器状态
  • 六、访问getting-started首页
  • 七、总结

一、getting-started介绍

1.1 getting-started简介

  • getting-started简介

getting-started速查表:本教程特别为那些渴望快速掌握容器技术的人们准备,专注于提供启动和运行容器的实用指南。通过细致的步骤和清晰的指令,我们确保学习者能够无障碍地操作Docker容器。教程特别强调与Docker Desktop的协同工作,这是当今最流行的容器管理工具之一,适用于Windows和Mac OS。无论是初学者还是有经验的开发者,都可以借助本教程,在自己的计算机上高效地部署和管理容器化应用。

1.2 getting-started内容

getting-started包含以下内容:

  • 运行你的第一个容器
  • 建造容器
  • 了解什么是容器
  • 运行和删除容器
  • 使用卷来保存数据
  • 使用绑定安装来支持开发
  • 使用容器网络支持多容器应用程序
  • 使用 Docker Compose 简化应用程序的定义和共享
  • 使用图像层缓存来加速构建并减少推/拉大小
  • 使用多阶段构建来分离构建时和运行时依赖项

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本Docker版本
dokcer192.168.3.166centos 7.62 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.部署Dokcer容器速查表工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2023-12-21 18:58:04 CST; 3 days ago
     Docs: https://docs.docker.com
 Main PID: 11425 (dockerd)
    Tasks: 47
   Memory: 387.3M
   CGroup: /system.slice/docker.service
           ├─11425 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载getting-started镜像

从docker hub拉取getting-started镜像

[root@jeven ~]# docker pull docker/getting-started
Using default tag: latest
latest: Pulling from docker/getting-started
97518928ae5f: Already exists
a4e156412037: Pull complete
e0bae2ade5ec: Pull complete
3f3577460f48: Pull complete
e362c27513c3: Pull complete
a2402c2da473: Pull complete
eb65930377cd: Pull complete
69465e074227: Pull complete
Digest: sha256:86093b75a06bf74e3d2125edb77689c8eecf8ed0cb3946573a24a6f71e88cf80
Status: Downloaded newer image for docker/getting-started:latest
docker.io/docker/getting-started:latest

五、部署getting-started工具

5.1 创建getting-started容器

使用docker-cli快速部署getting-started容器

docker run -d --name getting-started --restart always -p 8029:80 docker/getting-started

使用docker compose运行getting-started容器

version: '3.9'
services:
    getting-started:
        image: 'docker/getting-started:latest'
        ports:
            - '8029:80'
        restart: always
        container_name: getting-started


  • 使用docker-compose.yaml文件创建getting-started容器
[root@jeven ~]# docker compose up -d
[+] Running 1/1
 ⠿ Container getting-started  Started                                                                                                           1.3s

5.2 检查getting-started容器状态

检查getting-started容器状态,确保getting-started容器正常启动。

[root@jeven ~]# docker compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
getting-started     "/docker-entrypoint.…"   getting-started     running             0.0.0.0:8029->80/tcp, :::8029->80/tcp

六、访问getting-started首页

访问地址:http://192.168.3.166:8029/,将IP替换为自己服务器IP地址,进入到getting-started首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

在这里插入图片描述

在搜索栏,输入docker相关知识点即可。

在这里插入图片描述

七、总结

借助Docker容器速查表这一实用工具,我们能够显著加速Docker技术的学习进程,大幅提升学习效能。此速查表详尽覆盖了Docker容器的广泛知识体系,从基础概念到高级操作一应俱全,成为日常容器管理不可或缺的指南。其便捷的查询功能,让我们在面对具体应用场景时,能够迅速获取所需信息,有效节约时间,确保任务的高效完成。Docker容器速查表不仅是学习阶段的得力助手,更是长期实践中值得信赖的技术伙伴。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1983651.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

文心智能体平台:食尚小助,提供美食推荐和烹饪指导

文章目录 前言文心智能体平台介绍创建自己的智能体我的文心智能体体验地址总结 前言 在快节奏的现代生活中,许多人都希望能够享受美味的食物,但往往缺乏时间和精力来自己动手烹饪。为了解决这一问题,文心智能体平台推出了“食尚小助”智能体…

计算机网络基础之网络套接字socket编程(初步认识UDP、TCP协议)

绪论​ “宿命论是那些缺乏意志力的弱者的借口。 ——罗曼.罗兰”,本章是为应用层打基础,因为在写应用层时将直接通过文本和代码的形式来更加可视化的理解网络,本章主要写的是如何使用网络套接字和udp、tcp初步认识。 话不多说安…

“论负载均衡技术在Web系统中的应用”写作框架软考高级论文系统架构设计师论文

论文真题 负载均衡技术是提升Web系统性能的重要方法。利用负载均衡技术, 可将负载(工作任务) 进行平衡、分摊到多个操作单元上执行, 从而协同完成工作任务, 达到提升Web系统性能的目的。 请围绕“负载均衡技术在Web系统中的应用”论题&…

云原生真机实验

基于Proxmox VE构建中小企业云计算平台 首先Proxmox VE是什么?能用来做什么? Proxmox VE是一个完整的企业虚拟化开源平台。借助内置的 Web 界面,可以在单个解决方案上轻松管理 VM(开虚拟机的) 和容器、软件定义的存储和网络、高可用性群集以…

使用Python连接华为云物联网服务器与服务器完成数据交互

一、前言 随着物联网技术的快速发展,越来越多的设备和系统需要通过网络进行连接和数据交换,以实现智能化管理和控制。华为云物联网平台作为业界领先的物联网解决方案提供商,提供了稳定可靠的MQTT服务器,使得设备能够轻松接入云端…

数据结构(其四)--特殊矩阵的存储

目录 11.特殊矩阵的压缩存储 (1).一维数组的储存结构 (2).二维数组的存储结构 (3).普通矩阵的存储 (4).特殊矩阵的压缩存储 i.对称矩阵 ii.三角矩阵 iii.三对角矩阵 iiii.稀疏矩…

上位机 OPC协议、KepServerEX

OPC 全称 OLE For Process Control 》》OPC(Open Platform Communications,以前称为 OLE for Process Control)是一组软件技术 opc出现之前,软件和硬件是分开的, 如果要与不同的设备通信,需要用各个厂商的…

DepthB2R【附代码】(权限提升)

靶机下载地址: https://www.vulnhub.com/entry/depth-1,213/https://www.vulnhub.com/entry/depth-1,213/ 1. 主机发现端口扫描目录扫描 1.1. 主机发现 nmap -sn 192.168.43.0/24|grep -B 2 08:00:27:08:B4:07 1.2. 端口扫描 nmap -p- 192.168.43.112 1.3. 目录…

NoSQL 数据库之MongoDB

MongoDB 是一个开源的 NoSQL 数据库,由 MongoDB Inc. 研发和维护。它采用文档存储模型,使用 JSON 类似的 BSON(二进制 JSON)格式来存储数据。MongoDB 具有高性能、易扩展和高可用性等特点,广泛应用于现代 web 应用程序…

Linux学习笔记:iptables命令管理

1、iptables简介 其实iptables只是Linux防火墙的管理工具而已,位于/sbin/iptables。真正实现防火墙功能的是netfilter,它是Linux内核中实现包过滤的内部结构。 语法格式:iptables [-t table] COMMAND [chain] CRETIRIA -j ACTION -t&#…

sqllabs通关

sqllabs5:(报错注入) ?id1 回显You are in........... ?id2-1 回显You are in........... ?id1 回显 1 LIMIT 0,1 判断是字符型,闭合。?id1order by 3-- //页面显示正常我们试了4行得出是报错注入 我们先爆库名 http://127.0.0.1/sqli-labs-master/L…

技术详解:视频美颜SDK与直播美颜插件开发指南

本篇文章,小编将详细探讨如何开发视频美颜SDK以及如何将其集成到直播应用中。 一、视频美颜SDK的基本原理 视频美颜SDK其实现的基本步骤如下: 1.图像采集与预处理:从相机或视频流中获取原始图像帧,进行必要的预处理如色彩空间转…

IoTDB 入门教程 基础篇②——IoTDB 企业版比开源版本值在哪?

文章目录 一、前文二、功能对比三、可视化控制台四、白名单五、审计日志六、数据备份七、机器学习八、总结 一、前文 IoTDB入门教程——导读 二、功能对比 由天谋科技官网得知,IoTDB(开源版)与TimechoDB(企业版)的功能…

Android Studio Gradle多渠道打包

原理使用Android Studio打一次渠道包,用反编译工具反编译后,修改渠道信息重新编译 准备文件 分渠道配置文件:channel.txt ↓ # 多渠道配置里“统计平台”、“市场名称”、“渠道编号”分别代表什么意思? # 统计平台:…

Java 后端接收HTML等标签数据,到后端标签丢失

文章目录 前言一、修改Xss配置总结 前言 一开始以为是接收参数出了问题,后面看了RequestBody注解并不会改变参数, 最后发现是xss的配置问题。 一、修改Xss配置 把enabled: true改成false就好了 #xss配置,防止xss攻击 xss:#过滤开关:enable…

简单的docker学习 第10章 docker管理监控平台

第10章 Docker管理监控平台 当 Docker引擎中管理的镜像、容器、网络等对象数量变得越来越多时,通过简单的 docker命令来管理已经显得使人力不从心了。于是就出现了很多的 Docker 可视化管理平台。我们这里对现在较流行的、使用较多的几种平台进行介绍。 10.1 Dock…

【Python】torch.nn模块中函数详解和示例(一)

前言 在深度学习日益成为解决复杂问题重要工具的今天,PyTorch凭借其灵活性和易用性,成为了众多研究者与开发者的首选框架。本系列博客 将对torch中的nn模块中186个函数进行介绍,以函数首字母从a到z的排序开展,包含函数原理、原型…

【css】 CSS3+JS做一个酷炫的仪表进度条3d进度条

创建一个动态进度环组件 在现代网页设计中,进度环是一种常见的视觉元素,用于展示任务的完成度或加载状态。本文将介绍如何使用Vue.js和Less创建一个动态进度环组件,该组件不仅具有美观的视觉效果,还能够根据用户输入动态改变颜色…

「链表」Floyd判环法(弗洛伊德判圈法|龟兔赛跑法)/ LeetCode 141(C++)

给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(…