标签归档:Ubuntu

全网最简单:如何在Ubuntu上安装Docker

在Ubuntu上安装Docker

Docker 是一款开源的应用容器引擎,让开发者可以打包应用及其依赖到标准化的计算单元中,确保软件的快速、一致的运行。无论在本地或云端环境,都可以轻松移植部署和运行。

Docker 容器启动简单快速,可节省大量资源,非常适合微服务应用。而Ubuntu 作为主流的 Linux 发行版,安装使用 Docker 上可以说是非常简单和快速。

本文将用最简单的方式教大家完成Docker在Ubuntu上的安装。

在Ubuntu安装Docker

1. 安装前的系统要求和干净卸载

在 Ubuntu 系统上顺利安装 Docker 之前,需要满足一些基本的系统要求,并正确卸载任何旧版本残留文件(如有)。

1.1 操作系统版本要求

Docker Engine 支持 Ubuntu 的多个64位版本,包括:

  • Ubuntu Mantic 23.10
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)

Docker 同时兼容多种硬件架构,如 x86_64、armhf、arm64、s390x 和 ppc64le。

1.2 卸载旧版本Docker

如果系统中残留旧版本的 Docker 包,可能会与官方版本产生冲突。需要先完整卸载这些包,常见的包括:

  • docker.io
  • docker-compose
  • docker-doc
  • podman-docker

此外,Docker 还依赖 containerd 和 runc 两个组件。如果之前单独安装过,也需要卸载以免发生版本冲突。可以通过以下命令一并卸载所有可能存在的旧版本包:

$ for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do
sudo apt-get remove $pkg;
done

即便卸载命令报告没有这些包,也建议执行一遍,以确保系统环境的干净。

需要注意的是,卸载时 Docker 的数据目录 /var/lib/docker 下的镜像、容器、卷和网络等不会被自动删除。如果想要全新安装,可以手动删除该目录的内容。

按上述要求操作完成后,Ubuntu 系统就为 Docker 的顺利安装做好了准备。

2. 多种安装方式 Docker on Ubuntu

Ubuntu 上安装 Docker 提供了多种不同的方式,可根据具体需求选择合适的安装途径。

2.1 使用 Docker 官方存储库

Docker 官方提供了 apt 存储库,可以轻松在 Ubuntu 系统中安装 Docker Engine。

具体步骤如下:

  1. 设置 Docker 的存储库源
  2. 安装 Docker Engine、CLI、containerd 和插件

存储库方式安装的好处是,将来可以直接通过包管理器升级 Docker 到最新版本。

2.2 下载 DEB 包手动安装

对于无法使用 Docker 存储库的情况,也可以手动下载 DEB 安装包进行安装,对应的包括:

  • containerd.io
  • docker-ce
  • docker-ce-cli
  • docker-buildx-plugin
  • docker-compose-plugin

手动下载相应的 DEB 包后,通过 dpkg 命令安装即可。这种方式需要手动跟进每次升级时重复操作。

2.3 使用一键脚本安装

Docker 官方提供了 get.docker.com 一键脚本,可以自动检测系统信息并在开发环境下快速自动化安装 Docker 及所需组件。

这种方式不支持自定义配置,而且不建议在生产环境使用,更适合临时测试和开发环境。脚本会自动安装最新的 Docker 稳定版本。

三种安装方式各有利弊,你可以根据自己的情况来安装。

2.4 额外方式:直接购买预装Docker的Ubuntu服务器(推荐)

其实最简便的方式,是直接去一些提供Docker镜像的Ubuntu Linux VPS厂商购买。这样可以最快捷开始使用,交付的标准化也有保障。

以下是之前分享过的文章:2024年3家最好的 Docker VPS 推荐,看这一篇就够了!

3. 验证 Docker 安装成功

无论采用哪种安装方式,完成 Docker Engine 在 Ubuntu 系统上的安装后,都应该进行验证以确保一切正常。

Docker 官方提供了一个非常简单的 hello-world 示例镜像,可以用于快速验证 Docker 是否安装和运行正常。只需执行以下命令:

$ sudo docker run hello-world

如果能够看到像下面这样的输出信息,就说明 Docker 已正确安装并可以运行:

Hello from Docker!
This message shows that your installation appears to be working correctly...

该命令会从 Docker Hub registry 下载一个测试镜像,并在容器中运行。当容器运行时,会打印一条测试消息,之后自动退出。

除了 hello-world 外,你也可以尝试运行一些其他的 Docker 官方镜像(如 nginx、redis 等)来进一步验证 Docker 运行状况。

成功运行了测试用例后,就代表你的Docker在ubuntu上正确安装。

4. 允许非 Root 用户运行 Docker(可选)

按照默认配置,只有 root 用户或者使用 sudo 命令的用户才能运行 Docker 命令。但在实际开发和测试时,频繁使用 sudo 并不方便,也不太安全。

因此,我们需要允许非root用户直接运行 Docker。

4.1 创建 Docker 用户组

要让非 root 用户能够运行 Docker 命令,可以创建一个 Docker 用户组,并将用户加入其中。

具体步骤如下:

  1. 创建 docker 组: $ sudo groupadd docker
  2. 将您的用户加入 docker 组: $ sudo usermod -aG docker $USER
  3. 重新启动您的会话,使更改生效。

加入 docker 组后,您就可以直接运行 Docker 命令而无需使用 sudo 前缀了。

4.2 使用 Rootless 模式

另一种更安全的方式是以 rootless 模式运行 Docker ,无需使用 root 权限。这种模式会创建一个独立的环境,使得 Docker 及其容器与主机系统完全隔离。

要启用 rootless 模式,只需在运行 Docker 命令时添加 --rootless 标志。但注意在使用前,需要先设置一些配置参数。详细步骤可参考 Docker 官方文档

5. 升级和卸载 Docker(如需)

如果你需要升级到较新版本或者干脆卸载 Docker,以下是在 Ubuntu 系统上升级和卸载 Docker 的方法。

5.1 升级 Docker Engine

如果您是通过 Docker 官方存储库的方式安装的,升级 Docker Engine 就非常简单:

  1. 更新 apt 软件包索引: $ sudo apt-get update
  2. 安装最新版本的 Docker Engine、containerd 和 Docker Compose: $ sudo apt-get upgrade docker-ce docker-ce-cli containerd.io docker-compose-plugin

如果希望安装特定版本的 Docker,可以先列出可用版本,然后指定版本号进行安装。

如果是通过下载 DEB 包手动安装的,升级时也是重复这个步骤,下载新版本的包并重新执行安装即可。

5.2 卸载 Docker Engine

要彻底卸载 Docker Engine,可以执行如下命令:

$ sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

这将删除 Docker 软件包,但保留所有镜像、容器、卷和用户创建的配置文件。如果你想全新重装,可以执行额外的命令清理掉所有内容:

$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd

对于使用一键脚本安装的 Docker Engine,官方不建议再次使用脚本升级,而是推荐直接通过包管理器升级,以免造成冲突。

6. 关于Docker镜像的地域问题

理论上,我们购买的服务器距离用户越近,访问体验和管理体验也更好。因此如果你想选择特定地点的Ubuntu服务器安装Docker,可以参考这些节点整理。

亚洲:香港CN2 GIA VPS、台湾VPS、韩国VPS、日本VPS、印度VPS、尼泊尔VPS、巴基斯坦VPS、哈萨克斯坦VPS、伊拉克VPS

东南亚:新加坡VPS、菲律宾VPS、泰国VPS、孟加拉VPS、柬埔寨VPS、越南VPS、马来西亚VPS、印度尼西亚VPS、缅甸VPS、老挝VPS

中东:阿联酋迪拜VPS、沙特阿拉伯VPS、土耳其VPS、卡塔尔VPS、科威特VPS、巴林VPS、阿曼VPS

北美洲:美国VPS、加拿大VPS、墨西哥VPS

南美洲:巴西VPS、哥伦比亚VPS、阿根廷VPS、智利VPS、巴拉圭VPS

欧洲:英国VPS、德国VPS、法国VPS、意大利VPS、西班牙VPS、荷兰VPS、瑞典VPS、芬兰VPS、波兰VPS、乌克兰VPS、俄罗斯VPS、希腊VPS、保加利亚VPS

非洲:南非VPS、埃及VPS

大洋洲:澳大利亚VPS

Rate this post

华纳云香港虚拟专用网络服务器,CN2 GIA直连线路,免备案免实名,月付6折,年付4折,65元/月起

虚拟专用网络,它可以提高上网的安全性,隐藏用户的真实身份,突破网络地域限制,虚拟专用网络服务器的选择要考虑到网络速度、安全性、可靠性、稳定性和用户支持等因素。虚拟专用网络服务器提供商推荐华纳云香港主机商,八年品牌IDC,自营香港及海外多个数据中心,CN2+BGP高速互访,速度快延迟低,千次零丢包,提供7*24h技术支持,安全稳定。

华纳云官方网站:

https://www.hncloud.com/

搭建虚拟专用网络可以选择华纳云香港云服务器,稳定的网络环境,可靠的网络连接,轻松解决网络限制问题,实现自由访问,网络在线率高达99.99%。快速的访问速度,更高的安全性,多种不同配置灵活搭配,满足不同用户的需求。

下面为大家推荐几款热门的华纳云香港云服务器套餐:

CPU内存硬盘带宽IP月付(6折)年付(4折)购买
1核1G50G2M1个65元/月43元/月链接
2核2G50G2M1个101元/月67元/月链接
2核4G50G5M1个191元/月127元/月链接

网络测试IP

  • 156.240.107.254

华纳云香港云服务器套餐标配1个IP,独享CN2带宽不限流量,1M-1000M可选,支持Windows、CentOS,Ubuntu等多样化纯净镜像,可自主选择操作系统!

现在购买还可享受6折优惠,比原价购买优惠很多,付款支持支付宝,PayPal ,银行在线转账,银行线下转账等方式,华纳云服务邮箱注册即可购买,免备案免实名,需求的用户可以到官网详细了解。

vpshostingservice美国和欧洲Windows vps,全线五折,2核/4G内存/60GB硬盘/不限流量/1Gbps带宽,$5.5/月起,可选美国/荷兰/德国6大机房

vpshostingservice怎么样,vpshostingservice,成立于2015年,也就是原来的CheapWindowsVPS,是为数不多专注于Windows VPS的老牌商家,稳定运行8年,主要提供便宜实惠的Windows系列VPS,而且全部为1Gbps端口不限流量,可选6大数据中心,包括美国/荷兰/德国等6大机房,目前新系列NVMe硬盘VPS仅可选美国纽约和洛杉矶,当前有一枚5折优惠码,使用后最低月付5.5美元起,支持Paypal、BitCoin 和 Perfect Money付款,有需要国外Windows VPS的朋友可以关注一下。

官方网站

点击进入官网

优惠码

5折优惠码: ledeals ,可用于月付、年付等任意购买时长。

Windows VPS

可安装Windows 10 专业版,Windows 2012 ,Windows 2016和 Linux:CentOS、Debian、Ubuntu。多机房可选。美国/荷兰/德国6大机房可选

cpu内存硬盘流量/带宽价格购买
2核4 GB60 GB SSD不限/1Gbps$11.00 /月链接
3核8 GB120 GB SSD不限/1Gbps$20.00 /月链接
4核16 GB240 GB SSD不限/1Gbps$38.00 /月链接
5核32 GB480 GB SSD不限/1Gbps$72.00 /月链接
2核4 GB60 GB NVME不限/1Gbps$14.00 /月链接
3核8 GB120 GB NVME不限/1Gbps$28.00 /月链接
4核16 GB240 GB NVME不限/1Gbps$56.00 /月链接
5核32 GB480 GB NVME不限/1Gbps$112.00 /月链接

Ubuntu 20.04安装Docker、Docker-compose

apt-get update && apt-get install -y wget wget -qO- get.docker.com | bash

查看Docker版本

docker -v

设置开机启动

systemctl enable docker

卸载docker

sudo apt-get purge docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker-compose安装

sudo curl -L "https://github.com/docker/compose/releases/downloa 

 

Rate this post

巧用谷歌云,免费创建固定IP的RDP桌面,全网最好用的Ubuntu RDP VPS(Ubuntu小合集)

今日分享那些关于Ubuntu:

  1. 2022年全网最好用的Ubuntu RDP VPS汇总

  2. 巧用谷歌云,免费创建固定IP的RDP桌面

  3. Ubuntu 20.04安装Docker、Docker-compose

一、2022-2023年全网最好用的Ubuntu RDP VPS汇总

没有Linux命令知识的朋友,可能不知道如何在Ubuntu VPS上安装GUI,下面汇总了一些好用便捷的带有Ubuntu RDP镜像的VPS.

1. LightNode

LightNode

LightNode

  • 成立时间:2002年
  • 计费方式: 「按小时计费,可随时取消」
  • 付款方式:信用卡、支付宝、PayPal、GooglePay
  • 新人优惠:新注册用户随机获得最高$20账户余额
  • 账户终身永久95折扣注册链接:https://www.lightnode.com/?inviteCode=Q6DWTU&promoteWay=LINK
  • 2022 年10月优惠码:公众号后台发送关键字“ubuntu”获取
  • 是否支持Windows:支持,无额外收费
  • 是否支持 「Ubuntu RDP」:支持,部分节点没有
  • 数据中心:美国(华盛顿、硅谷)、英国、德国、土耳其、希腊、保加利亚、巴西、沙特阿拉伯(利雅得、吉达)、阿拉伯联合酋长国(迪拜)、巴林、孟加拉国、柬埔寨、香港、台湾、日本、菲律宾、新加坡、韩国、泰国、越南、马来西亚 ( 「东南亚、中东节点,节点总数是所有竞争对手中最多的」
  • 测速页(硅谷):https://www.lightnode.com/en-US/speed/us-siliconvalley-1
  • 测速页(香港):https://www.lightnode.com/en-US/speed/cn-hongkong-3-cn2

「LightNode官网:」www.lightnode.com

LightNode Ubuntu RDP VPS价格:

CPU内存硬盘流量价格
1250G SSD1T$10.41
2450G SSD1T$19.11
4850G SSD2T$37.51
81650G SSD2T$72.31
163250G SSD2T$141.91

2. Vultr

Vultr

  • 成立时间:2014年
  • 计费方式: 「按小时计费、按月付费」
  • 付款方式:信用卡、支付宝、PayPal、加密货币、电汇
  • 新人优惠:新注册用户赠送100美元账户余额,充值10美元激活,14天有效期
  • 赠送100美元注册链接:https://www.vultr.com/zh/match/?lang=zh(新用户审核严格,相同IP、支付方式,注意不要关联上)
  • 2022年10月优惠 公众号后台发送关键字“u buntu 获取
  • 是否支持Windows:支持,额外加钱,$16/月
  • 对于Linux系统,在创建实例时,vultr默认不创建交换分区,需要执行几条命令创建交换分区,不过这也不难
  • 是否支持 「Ubuntu RDP」:支持,部分节点没有
  • 数据中心:日本、印度、韩国、新加坡、瑞典、英国、荷兰、德国、西班牙、法国、波兰、美国(洛杉矶、亚特兰大、芝加哥、达拉斯、迈阿密、纽约、西雅图、硅谷)、墨西哥、加拿大、澳大利亚(悉尼、墨尔本)、巴西( 「美国和欧洲节点很多,是所有竞争对手中最全的」
  • 分配内网IP之后,貌似需要重启才能生效
  • 貌似无退款政策(我还有钱在vultr账户里)
  • 3.5VPS经常缺货
  • Vultr测速测试:https://www.vultr.com/zh/resources/faq/#downloadspeedtests

「Vultr官网:」点击访问Vultr

Vultr Ubuntu RDP VPS价格:

CPU内存硬盘流量价格
1250G SSD1T$10.41
2450G SSD1T$19.11
4850G SSD2T$37.51
81650G SSD2T$72.31
163250G SSD2T$141.91

关注“全球主机测评”公众号,后续测评汇总更多好用的VPS

二、巧用谷歌云,免费创建固定IP的RDP桌面

前言

你是不是把谷歌云试用到期后的账号丢弃了呢?

今天来教给大家一个方法,白嫖谷歌云的RDP桌面。

1. 先登录谷歌云

地址:https://cloud.google.com/?hl=zh-cn

2. 右上角激活 cloud shell

右上角激活 cloud shell

3. 激活成功后直接执行下面代码

docker run -p 8080:80 dorowu/ubuntu-desktop-lxde-vnc

4. 点击:在网页预览

现在,你应该能看到RDP桌面了,OK,让我们打开浏览器,测速居然有1.5G!!伪装也还行,IP是固定的。

点击:在网页预览

注意事项

  1. 此桌面约30-120分钟有效;关闭shell窗口RDP桌面会断开,但是可以重复执行docker命令重建,遇到端口占用可修改命令端口如 8081;

  2. 每个账户的RDP桌面IP不一定在哪里,有的是荷兰,有的是美国,这个我不清楚咋回事;

  3. 目前测试GCP账户都可用,你可以用你的余生不停的创建容器,永久白嫖!

下一篇分享“Ubuntu 20.04安装Docker、Docker-compose”

Rate this post

新买了一台服务器“必须”要做的6件小事

前言

注意服务器的系统!

注意服务器的系统!

注意服务器的系统!

这里以Centos7.x为例子。

以下脚本也是收集的,一般GitHub上也有很多相关脚本,大家也可以自行搜索查看。下面就让全球主机测评小编来带大家了解一下吧。

1、BBR加速脚本(CentOS7*)

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" chmod +x tcp.sh ./tcp.sh

注意Centos8.x不能安装BBR PLUS加速,会导致连不上服务器的情况。

GitHub原地址:

https://github.com/chiakge/Linux-NetSpeed

Ubuntu 20.04 & Ubuntu18.04

快速开启 TCP BBR 实现高效单边加速

Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速,由于Ubuntu 18.04 默认的内核就是 4.15版本的内核。

由于Ubuntu 20.04 默认的内核就是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,所以可以直接通过参数开启。

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢。

并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

修改系统变量:

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf

保存生效

sysctl -p

执行

sysctl net.ipv4.tcp_available_congestion_control

如果结果是这样

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

就开启了。执行 lsmod | grep bbr ,以检测 BBR 是否开启。

2、宝塔登陆消除脚本

sed -i "s|bind_user == 'True'|bind_user == 'XXXX'|" /www/server/panel/BTPanel/static/js/index.js

运行完之后,记得清除浏览器的缓存查看,也可以直接换一个浏览器登陆。

0612更新

去除新版宝塔面板的方法

保存后,清除浏览器缓存即可。

宝塔安装

官网安装:https://www.bt.cn/

3、综合测速脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/V2RaySSR/vps/master/vpstest.sh && bash vpstest.sh

去程

去IPIP上查看:

https://tools.ipip.net/traceroute.php

4、奈飞检测脚本

wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.5/nf_2.5_linux_

 

微信扫码关注全球主机测评微信公众号,我们将为您提供更多最新最全最专业的行业资讯以及主机促销活动

Rate this post