docker里面安装ubuntu 并安装宝塔面板

原创 淹不死的狗  2025-03-12 23:37:15  阅读 36 次 评论 0 条
摘要:

输入如下命令,拉取镜像。docker pull ubuntu拉取镜像好以后,先创建一个Docker的volume数据卷(使用Docker卷Docker卷是用于持久化数据的最佳方式,它允许您在容器之间共享数据,并且即使容器生命周期结束,数据依然存在。)docker volume create ubuntu# 启动容器并挂载卷docker run -tid --name ubuntu -p 

输入如下命令,拉取镜像。

BASIC
docker pull ubuntu

拉取镜像好以后,先创建一个Docker的volume数据卷(使用Docker卷Docker卷是用于持久化数据的最佳方式,它允许您在容器之间共享数据,并且即使容器生命周期结束,数据依然存在。)

BASIC
docker volume create ubuntu

# 启动容器并挂载卷

BASIC
docker run -tid --name ubuntu -p 62590:62590 -p 888:888 -p 30:20 -p 31:21 -p 32:22  -p 543:443 -p 3306:3306 -p 39682:39682  -p 880:80  -p 82:82 -p 83:83 -p 84:84 -p 85:85 -p 86:86 -p 87:87 -p 88:88 -p 89:89 --privileged=true --shm-size=1g --restart always -v ubuntu:/www -v /mnt/sata1-1/ubuntu/www/wwwroot:/www/wwwroot ubuntu:latest 
#/www文件夹保存在volume卷中,
#/wwwroot映射到宿主机的目录下,方便上传网站代码等文件,修改第二个-v参数。

进入容器

BASIC
docker exec -it ubuntu /bin/bash
(或者#获取容器id)
docker ps | grep btpanel
#进入容器
docker exec -it <容器ID>  bash

查看系统版本

BASIC
cat /etc/os-release

更换源:

编辑/etc/apt/sources.list文件(buntu24.04的源地址配置文件发生改变,不再使用以前的sources.list文件,升级24.04之后,而是使用如下文件/etc/apt/sources.list.d/ubuntu.sources)

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
如果系统是Arm64-ubuntu配置 只需在ubuntu后面添加-ports即可或者

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.aliyun.com/ubuntu-ports/ noble main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ noble main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ noble-updates main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ noble-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ noble-backports main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ noble-backports main restricted universe multiverse

更新和升级软件包

BASIC
sudo apt-get update #更新软件包
BASIC
sudo apt-get upgrade  #升级软件包

清理缓存 更新完成后,清理 yum 或 dnf 的缓存可以释放磁盘空间

apt clean all

安装wget

apt install wget

安装which命令,执行

apt install -y which

检测到缺少系统ssl相关依赖,可执行下面命令安装依赖后再重新安装宝塔看是否正常执行前请确保系统源正常安装依赖命令:

apt install openssl-devel -y

宝塔提示ERROR: Make python env fielded的解决方法:安装make组件,再尝试安装面板,centos安装make组件的命令:

BASIC
apt -y install gcc automake autoconf libtool make

安装宝塔ubuntu的最新版

BASIC
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec

#如果不行则可以尝试下面通用版本安装脚本

BASIC
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

{4F78240A-90E6-472A-B0E2-D33EE9E2EC36}.png docker里面安装ubuntu 并安装宝塔面板 操作系统

输入命令bt修改宝塔登录端口和账号和密码等操作

输入 bt default 查看默认宝塔配置

BASIC
bt default


docker volume create ubuntu

本文地址:https://tugouli.exiu.org/3697.html
版权声明:本文为原创文章,版权归 淹不死的狗 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?