前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >原来服务器这么有用-Docker安装

原来服务器这么有用-Docker安装

原创
作者头像
青阳
发布2023-09-19 21:44:17
1.2K0
发布2023-09-19 21:44:17
举报
文章被收录于专栏:玩转云服务玩转云服务

1. 前言

在此之前青阳通过各种方式介绍过自己通过服务器搭建的一些玩法,也写过一些教程,但是那些教程,现在回头来看,都是有些杂乱了,统一性不强。我就准备重新整理一下之前写的文章,并且准备重新开一个专题来写自己折腾的内容,专题的名字就叫-原来服务器这么有用。也希望大家多多提意见,给思路,谢谢大家的支持。

这个专题准备全部使用docker的方式搭建应用,这篇文章作为开篇之作就来告诉大家,怎么样在腾讯云轻量应用服务器上安装docker。接下来是详细教程。

1.1 官方网站

官方网站:Docker: Accelerated Container Application Development

官方文档:(Docker Docs)

2. docker介绍

2.1概念

Docker 是基于 Go 语言实现的云开源项目,是基于 Linux 的多项开源技术提供高效、敏捷和轻量级的容器方案。创建于 2013 年初。自从开源后就受到了广泛的关注,从长远的眼光来看,Docker 是未来虚拟化的一个发展的趋势。

2.2优势

  1. 一次构建,处处运行:使用Docker可以在不同的环境中快速交付和部署应用程序,且容易进行迁移和扩展。
  2. 系统内核抽象:Docker对系统内核进行抽象,使得容器更加轻量且快捷。一台主机可以同时运行数千个Docker容器,而且在性能上几乎不会有损耗。2.3基本组件:
  • 镜像:镜像是构建Docker世界的基石。用户的所有操作都是基于镜像来运行容器的。镜像也可以被视为容器的"源代码",具有小体积、高便携性、易分享、存储和更新等特点。
  • 容器:容器是在镜像的基础上启动的。用户只需将自己的应用程序或服务放入容器中即可。容器可以运行一个或多个进程,是Docker的启动和执行阶段。。

3. 准备工作

  1. 一台服务器:推荐 腾讯云轻量应用服务器
  2. 操作系统: 可以看懂官方文档和举一反三的对于这个没有要求 ,我这里使用腾讯云轻量应用服务器 镜像是Ubuntu Server 22.04 LTS 64bit 系统镜像
    输入图片说明
    输入图片说明

注意

请使用一台全新的服务器安装docker避免出现各种奇怪问题。 如果没有可以通过传送门新购一台。

腾讯云轻量应用服务器购买地址:传送门

腾讯云上云精选:传送门

腾讯云云产品特惠专区: 传送门

4. 安装Docker

4.1 登录服务器(腾讯云轻量应用服务器)

对于腾讯云轻量应用服务器进入的控制台,点击右上方的 登录 ,使用腾讯云正在公测的 OrcaTerm 登录到服务器。其他服务器请使用其他ssh工具登录上服务器,后面操作基本一样。

登录服务器
登录服务器

然后点击登录,即可登录到服务器中

输入图片说明
输入图片说明

输入下面这句命令切换到 root 账号

代码语言:shell
复制
sudo -i

4.1 安装Docker

从仓库安装

输入下面的命令,删除一些无用和冲突的依赖包

代码语言:shell
复制
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
输入图片说明
输入图片说明
设置存储库
  1. 更新软件包索引并安装软件包以允许使用 基于 HTTPS 的存储库sudo apt-get update sudo apt-get install ca-certificates curl gnupg![输入图片说明](https://pic.hipyt.cn/pic/2023/09/19/d7612e3601478.png)![输入图片说明](https://pic.hipyt.cn/pic/2023/09/19/37bd270d9aa7e.png) 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
    输入图片说明
    输入图片说明
  2. 添加 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
  1. 更新包索引
代码语言:txt
复制
```bash
代码语言:txt
复制
apt-get update
代码语言:txt
复制
```
代码语言:txt
复制
![输入图片说明](https://pic.hipyt.cn/pic/2023/09/19/768d5593adbe0.png)
  1. 安装最新版本 Docker Engine、containerd 和 Docker Compose-plugin
代码语言:txt
复制
```bash
代码语言:txt
复制
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
代码语言:txt
复制
```
输入图片说明
输入图片说明
  1. 命令行输入docker -v 显示版本即安装成功。
输入图片说明
输入图片说明
安装docker compose

独立安装docker compose |docker文档 (docker.com)

代码语言:shell
复制
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
输入图片说明
输入图片说明

赋予执行权限

代码语言:shell
复制
cd /usr/local/bin
chmod +x docker-compose
输入图片说明
输入图片说明

输入docker-compose -v 查看版本,有信息就算成功。

输入图片说明
输入图片说明

总结

本文是原来服务器那么有用的基础,后面在搭建各种应用过程中,默认已经完成Docker安装,请务必重视。再次重申折腾的时候注意数据安全和用一个干净的系统。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 前言
    • 1.1 官方网站
    • 2. docker介绍
      • 2.1概念
        • 2.2优势
        • 3. 准备工作
          • 注意
          • 4. 安装Docker
            • 4.1 登录服务器(腾讯云轻量应用服务器)
              • 4.1 安装Docker
                • 从仓库安装
            • 总结
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档