基于Lighthouse安装Docker
1. 前言
在此之前小编通过各种方式介绍过自己通过服务器搭建的一些玩法,也写过一些教程,但是那些教程,现在回头来看,都是有些杂乱了,统一性不强。我就准备重新整理一下之前写的文章,并且准备重新开一个专题来写自己折腾的内容,专题的名字就叫-原来服务器这么有用。也希望大家多多提意见,给思路,谢谢大家的支持。
这个专题准备全部使用docker的方式搭建应用,这篇文章作为开篇之作就来告诉大家,怎么样在腾讯云轻量应用服务器上安装docker。接下来是详细教程。
1.1 官方网站
官方网站:Docker: Accelerated Container Application Development
官方文档:(Docker Docs)
2. docker介绍
2.1概念
Docker 是基于 Go 语言实现的云开源项目,是基于 Linux 的多项开源技术提供高效、敏捷和轻量级的容器方案。创建于 2013 年初。自从开源后就受到了广泛的关注,从长远的眼光来看,Docker 是未来虚拟化的一个发展的趋势。
2.2优势
- 一次构建,处处运行:使用Docker可以在不同的环境中快速交付和部署应用程序,且容易进行迁移和扩展。
- 系统内核抽象:Docker对系统内核进行抽象,使得容器更加轻量且快捷。一台主机可以同时运行数千个Docker容器,而且在性能上几乎不会有损耗。2.3基本组件:
- 镜像:镜像是构建Docker世界的基石。用户的所有操作都是基于镜像来运行容器的。镜像也可以被视为容器的"源代码",具有小体积、高便携性、易分享、存储和更新等特点。
- 容器:容器是在镜像的基础上启动的。用户只需将自己的应用程序或服务放入容器中即可。容器可以运行一个或多个进程,是Docker的启动和执行阶段。。
3. 准备工作
- 一台服务器:推荐 腾讯云轻量应用服务器
- 操作系统: 可以看懂官方文档和举一反三的对于这个没有要求 ,我这里使用腾讯云轻量应用服务器 镜像是
Ubuntu Server 22.04 LTS 64bit
系统镜像
注意
请使用一台全新的服务器安装docker避免出现各种奇怪问题。 如果没有可以通过传送门新购一台。
腾讯云轻量应用服务器购买地址:传送门
腾讯云上云精选:传送门
腾讯云云产品特惠专区: 传送门
4. 安装Docker
4.1 登录服务器(腾讯云轻量应用服务器)
对于腾讯云轻量应用服务器进入的控制台,点击右上方的 登录
,使用腾讯云正在公测的 OrcaTerm
登录到服务器。其他服务器请使用其他ssh工具登录上服务器,后面操作基本一样。
然后点击登录,即可登录到服务器中
输入下面这句命令切换到 root
账号
sudo -i
4.1 安装Docker
从仓库安装
输入下面的命令,删除一些无用和冲突的依赖包
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

设置存储库
- 更新软件包索引并安装软件包以允许使用 基于 HTTPS 的存储库sudo apt-get update sudo apt-get install ca-certificates curl gnupg 3. 使用以下命令设置存储库: ```bash echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
- 添加 Docker 的官方 GPG 密钥sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
安装docker engine
- 更新包索引
```bash
apt-get update
```

- 安装最新版本 Docker Engine、containerd 和 Docker Compose-plugin
```bash
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

- 命令行输入
docker -v
显示版本即安装成功。

安装docker compose
独立安装docker compose |docker文档 (docker.com)
curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
# 注意机器架构和版本标签,本文发出时时最新为v2.20.3

赋予执行权限
cd /usr/local/bin
chmod +x docker-compose

输入docker-compose -v
查看版本,有信息就算成功。
总结
本文是原来服务器那么有用的基础,后面在搭建各种应用过程中,默认已经完成Docker安装,请务必重视。再次重申折腾的时候注意数据安全和用一个干净的系统。
基于Lighthouse安装Docker的更多相关文章
- 基于winds10 安装docker 踩坑记录
1.官方下载 https://www.docker.com/ 2.根据提示安装 并重庆计算机3.双击运行 报 Docker Desktop is shutting down 提示 计算机c: 盘 A ...
- Docker:从头开始基于CentOS-Minimal安装Docker
基础环境:win10+vmware 14 一.CentOS-Minimal安装 虚拟机安装CentOS-Minimal的步骤不多说,网络选Net,硬件不需要的什么声卡打印机全都删掉没什么问题,然后ce ...
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
- 基于 debian 操作系统的 docker 镜像,安装 vim
基于 debian 操作系统的 docker 镜像,安装 vim,步骤: apt-get update apt-get install vim 注意: 直接运行步骤2,可能会报错: Reading p ...
- 基于ASP.Net Core学习Docker技术第一步:在CentOS7安装Docker平台
Docker技术几年前就火了,伴随着今年来devops的流行,这项技术一直被技术社区追捧.提起Docker很容易被默认为是Linux平台下的技术,.NET的技术跟他似乎没有沾边,不过那是对非.NET ...
- 【docker部署】基于linux的centos操作系统部署安装docker容器
一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ...
- 基于vue+springboot+docker网站搭建【三】安装docker
安装docker 我们整个工程都会基于docker来跑,因此首先安装docker.在安装所有软件之前,我们需要先下载一个下载工具. 1.下载工具安装 yum-utils yum install -y ...
- 【从零开始搭建K8S】【第一篇】CentOS7.6离线安装Docker(手动安装以及基于yum本地源安装)
下载CentOS7.6以及最小化安装CentOS7.6版本.由于CentOS属于开源软件,在国内也有很多的mirror站点可供下载,我选择的是华为站点进行下载:http://mirrors.huawe ...
- 爬虫数据存储——安装docker和ElasticSearch(基于Centos7)
爬虫数据存储--安装docker和ElasticSearch(基于Centos7) 先决条件 操作系统要求 要安装Docker Engine-Community,您需要一个CentOS 7的维护版本. ...
- 基于ubuntu的docker安装
系统版本:Ubuntu16.04 docker版本:18.02.0 Ubuntu 系统的内核版本>3.10(执行 uname -r 可查看内核版本) 在安装前先简单介绍一下docker,按照 ...
随机推荐
- 【YashanDB知识库】导入数据时报错:YAS-00008 type convert error:literal does not match format string
本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7901522.html?templateId=1718516 现象 将数据通过SQ ...
- dart类型转换和类型判断
1==>dart运算符 + - * / ~/ 这个取整 %(取余) var a1 = 10; var b2 = 3; print(a1 ~/ b2);//输出的值是三 02==>比较运算符 ...
- “天翼云息壤杯”高校AI大赛福建赛区启动!
11月20日,2024首届全国"天翼云息壤杯"高校AI 大赛(福建赛区)正式启动.中国电信福建公司携手华为公司.福建省计算机学会.福建省自动化学会,正式启动天翼云科技有限公司承办的 ...
- 解锁数据潜力,天翼云TeleDB为企业数智蝶变添力赋能!
近日,第15届中国数据库技术大会(DTCC2024)在北京召开.大会以"自研创新 数智未来"为主题,重点围绕向量数据库与向量检索技术实践.数据治理与数据资产管理.云原生数据库开发与 ...
- 《中国电信天翼云PON SD-WAN技术白皮书》来了,这份技术指南不要错过!
5月17日,在中国电信第三届科技节·上海站暨517世界电信日活动上,天翼云联合中国电信上海公司正式发布<中国电信天翼云PON SD-WAN技术白皮书>,为中国电信深入实施"云转数 ...
- Idea无法下载插件或下载插件报错
Plugin Python was not installed: Cannot download 'https://plugins.jetbrains. file -> settings -& ...
- Luogu P11361 NOIP2024 编辑字符串 题解 [ 黄 ] [ 贪心 ]
编辑字符串:这题能评蓝已经说明了洛谷的唐氏. 结论 找到两个字符串种连续的且可以移动的所有极大子区间,然后线性扫一遍,看这一位所处的子区间中有多少个 \(0\) 和 \(1\),两个都有 \(0\) ...
- 用 C# 插值字符串处理器写一个 sscanf
插值字符串处理器 C# 有一个特性叫做插值字符串,使用插值字符串,你可以自然地往字符串里面插入变量的值,比如:$"abc{x}def",这一改以往通过 string.Format ...
- 深入解析NoSQL数据库:从文档存储到图数据库的全场景实践
title: 深入解析NoSQL数据库:从文档存储到图数据库的全场景实践 date: 2025/2/19 updated: 2025/2/19 author: cmdragon excerpt: 通过 ...
- [Ynoi2015] 我回来了 题解
\(NOIP\) 考前祈福. 实际上,每种伤害 \(d\) 打出的亵渎次数可以转化为: \[1+\max\limits_{i=0}^{\lceil\frac{n}{d}\rceil}(i[\sum\l ...