Ubuntu 系统、Docker配置、Docker的常用软件配置(上)

前言

无论在开发还是在项目实施过程中都离不开一个稳定的操作系统与应用服务器,那么一个Ubuntu系统的Docker下的虚拟化无疑成了最佳的解决方案。

本文意在引导零基础从系统安装到Docker的常用配置;再到Docker常用软件的安装配置进行一步步进行重现。

一、Ubuntu系统的安装

1.准备:2024最新版操作系统

我这里推荐对于新手比较好好的桌面版:ubuntu-24.04 LTS (如果没有请点击下载)

接下来制作U盘在物理电脑上安装;要么在物理电脑上使用如VMware这类的虚拟化主机下IOS安装,这里不做特意说明。

2.安装操作系统过程中的推荐选项

2.1 如果虚拟化尽可能把硬盘空间大小划大点

2.2 尽可能联网

2.3 尽可能选择交互安装

2.4 推荐安装应用尽可能选择集成安装,这样对新手友好,而且省去一些软件的后期安装。

2.5 这里选择安装必要的驱动(防止后期因为驱动问题出现莫名的系统问题)

3.新系统配置推荐操作

3.1 系统更新、软件更新

3.1.1 系统更新

ps:如果更新失败,选择更新服务器为官方服务器

3.1.2 软件更新

3.2 配置一下锁屏

3.3 如果操作系统是虚拟化的,请先做好快照,防止万一后期配置错误进行还原

4.常用系统软件安装

4.1 Chrome(选)

去官网下载

下载完成后右键使用安装器安装

4.2 百度输入法(选)

4.2.1 下载地址

4.2.2 解压

4.2.3 系统配置

如果提示语言未安装完整,安装它

如果未发现有此选项,去安装

sudo apt install fcitx-bin

4.2.4 安装

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install aptitude

4.2.5 使用安装器安装

4.3 安装vim(必)

sudo apt install vim

4.4 安装文本编辑可视软件(必)

sudo apt install nautilus-admin

nautilus -q

4.4 JenKins 安装(必)

4.4.1.配置

复制代码
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
    https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

4.4.2.注册

复制代码
  echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
    https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
    /etc/apt/sources.list.d/jenkins.list > /dev/null

4.4.3.安装

复制代码
sudo apt-get update
  sudo apt-get install fontconfig openjdk-17-jre
  sudo apt-get install jenkins

4.4.4 配置JenKins

4.4.4.1http://127.0.0.1:8080

4.4.4.2 sudo cat 路径

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

4.4.4.3 安装插件

ps 如果Jenkins 插件安装失败,可以重试或者切换插件安装源地址:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

4.4.4.4 配置用户与密码

4.5 如果操作系统是虚拟化的,请先做好快照

二、Docker 的安装与配置

1.安装Docker安装依赖

sudo apt update

sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

2.添加Docker GPG密钥与仓库(这里是阿里地址)

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \

"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

3.安装Docker

sudo apt-get update

sudo apt install docker-ce docker-ce-cli containerd.io

4.设置非Root用户的权限

sudo usermod -aG docker USER ## USER是一个环境变量,代表当前用户名。

5.重新启动系统

6.配置国内镜像地址

6.1 创建daemon.json ,也可以自己创建放到对应的目录中

/etc/docker/daemon.json

文件内容

bash 复制代码
{
"registry-mirrors": [
    "https://docker.m.daocloud.io", 
    "https://noohub.ru", 
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
    "https://5tqw56kt.mirror.aliyuncs.com",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn/",
    "http://mirror.azure.cn/",
    "https://hub.rat.dev/",
    "https://docker.ckyl.me/",
    "https://docker.chenby.cn",
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io"
  ]
}

6.2 更新Docker 服务

sudo systemctl daemon-reload

sudo systemctl restart docker

7.下载与安装Por

docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce

8.开放Docker端口

查看我之前的文章

本文上半部分结束,下半部分是Docker相关软件的安装与配置

相关推荐
其实防守也摸鱼12 小时前
[特殊字符] Docker + LMArena2API 部署全流程:从环境准备到接口调用,一步到位
运维·网络·安全·web安全·docker·容器·大模型
Irene199112 小时前
两种 Linux 发行版:Ubuntu 与 CentOS Shell 环境核心差异对比(查看 Linux 版本,Hadoop 是什么)
linux·ubuntu·centos
susu108301891113 小时前
docker启动PostgreSQL + TimescaleDB 时序数据库
docker·postgresql·时序数据库
largecode13 小时前
怎么让手机显示公司名?来电显示公司名称认证实现品牌外显
linux·ubuntu·华为od·华为·智能手机·华为云·harmonyos
济61713 小时前
ROS开发专栏---ROS2humble安装详细教程---适配Ubuntu 22.04
ubuntu·ros2·ros2 humble·机器人开发
木雷坞13 小时前
Nginx Proxy Manager 反代 502 排查:Docker 网络、容器端口和上游地址
网络·nginx·docker
Languorous.13 小时前
Linux 系统安装 MySQL(CentOS8/Ubuntu),命令行实操完整版
linux·mysql·ubuntu
袁煦丞 cpolar内网穿透实验室15 小时前
出差路上,服务器在我手机里
运维·服务器·docker·容器·智能手机·远程工作·cpolar
qq_542515411 天前
Ubuntu 22.04.4 LTS安装ToDesk最新版打不开,无响应?旧版本4.7.2_277版本分享
linux·ubuntu·todesk
大明者省1 天前
宝塔开了端口,Ubuntu 还得开相应端口才能打通
服务器·数据库·ubuntu