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

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

一、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正常运行。

bash 复制代码
[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版本

bash 复制代码
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

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

bash 复制代码
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载getting-started镜像

从docker hub拉取getting-started镜像

bash 复制代码
[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容器

bash 复制代码
docker run -d --name getting-started --restart always -p 8029:80 docker/getting-started

使用docker compose运行getting-started容器

yaml 复制代码
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容器
bash 复制代码
[root@jeven ~]# docker compose up -d
[+] Running 1/1
 ⠿ Container getting-started  Started                                                                                                           1.3s

5.2 检查getting-started容器状态

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

bash 复制代码
[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容器速查表不仅是学习阶段的得力助手,更是长期实践中值得信赖的技术伙伴。

相关推荐
丢爸3 分钟前
网络学习-eNSP配置NAT
linux·网络·学习
沐风ya11 分钟前
NAT技术介绍+缺陷(内网穿透+工具),NAPT(介绍,替换过程,原理,NAT转换表)
linux·服务器·网络
天启代理ip1 小时前
HTTP隧道代理:互联网冲浪的隐形翅膀
服务器·网络·爬虫·网络协议·tcp/ip
别挡2 小时前
CentOS Stream 8中安装和使用 Docker
linux·docker·centos
人工智障调包侠3 小时前
Linux 目录介绍
linux·运维·服务器
愤怒的代码3 小时前
Centos使用阿里云镜像安装docker
linux·docker·centos
hakesashou3 小时前
python怎么输入中文
java·服务器·python
汪公子4923 小时前
使用docker部署考试系统
docker
Java小白白同学4 小时前
Linux 硬盘扩容操作手册
linux·运维·服务器
牛像话4 小时前
`GLIBCXX_3.4.29‘ not found,升级至libstdc++.so.6.0.29解决问题,欧拉服务器
服务器·开发语言·c++