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

简介: 【7月更文挑战第13天】部署Dokcer容器速查表工具

@TOC

一、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。

hostname IP地址 操作系统版本 Docker版本
dokcer 192.168.3.166 centos 7.6 2 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容器速查表不仅是学习阶段的得力助手,更是长期实践中值得信赖的技术伙伴。

相关文章
|
18天前
|
存储 Kubernetes 异构计算
Qwen3 大模型在阿里云容器服务上的极简部署教程
通义千问 Qwen3 是 Qwen 系列最新推出的首个混合推理模型,其在代码、数学、通用能力等基准测试中,与 DeepSeek-R1、o1、o3-mini、Grok-3 和 Gemini-2.5-Pro 等顶级模型相比,表现出极具竞争力的结果。
|
1月前
|
Kubernetes 调度 异构计算
生产环境 K8S + Deepseek 实现大模型部署 和 容器调度(图解+史上最全)
生产环境 K8S + Deepseek 实现大模型部署 和 容器调度(图解+史上最全)
生产环境 K8S + Deepseek 实现大模型部署 和 容器调度(图解+史上最全)
|
29天前
|
存储 数据安全/隐私保护 开发者
领取永久免费的ClawCloud云服务容器部署Alist网盘
领取永久免费的ClawCloud云服务容器部署Alist网盘,这是一款类似于 Vercel 和 Netlify 的在线开发平台,专为开发者和个人用户设计。如 Alist、Dify、frp 等,无需复杂的配置或高昂的成本。目前,平台提供永久免费的 5 刀/月额度,只需绑定一个注册超过 180 天的 GitHub 账号即可享受。
915 10
|
1月前
|
数据采集 消息中间件 Kubernetes
容器化爬虫部署:基于K8s的任务调度与自动扩缩容设计
随着业务复杂度提升,传统定时任务和手工扩缩容难以满足高并发与实时性需求。本文对比两种基于 Kubernetes 的爬虫调度与扩缩容方案:CronJob+HPA 和 KEDA。从调度灵活性、扩缩容粒度、实现难度等维度分析,并提供 YAML+Python 示例。方案 A(CronJob+HPA)适合固定定时任务,配置简单;方案 B(KEDA)支持事件驱动,适合高并发与异步触发场景。根据实际需求可混合使用,优化资源利用与效率。
|
2月前
|
存储 开发工具 开发者
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
101 12
|
2月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
16天前
|
关系型数据库 MySQL Docker
|
2月前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
124 16
|
2月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
152 30
|
2月前
|
存储 虚拟化 Docker