以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作

地址:星宇科技 | GPU服务器 高性能云主机 云服务器-登录

相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客

兑换码要是过期了,可以私信我获取最新兑换码!!!

之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时间都用在实践上。

一、环境准备

1、卸载旧版本docker或残留文件(可选)

卸载旧版本命令

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
#依次一行行输入即可

如果没有docker残留,会有

Loaded plugins:fastestmirror,langpacks

No Match for argument:docker

No Match for argument: docker-client

No Match for argument:........

........

这样子的输出,标明没有docker的残留

2、同步时区

yum -y install ntp
systemctl enable ntpd --now
#同步时间

同步时间的目的是防止有其他影响

3、安装docker的yum库

yum install -y yum-utils

4、关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X && iptables -P FORWARD ACCEPT && service iptables save
#后期弄好之后再开上也可以

开防火墙就要多考虑端口有没有放行这一个故障排查,默认情况下防火墙是不会放行docker与外面网络的访问的端口,这里为了减少故障的发生,就提前做了

5、关闭SELINUX

        SELinux(Security-Enhanced Linux)是一个安全模块,用于在Linux操作系统上提供额外的安全层。它使用强制访问控制(MAC)机制来限制进程的权限,以保护系统免受潜在的安全威胁。然而,SELinux可能会与Docker的运行方式不兼容,导致一些问题。

        Docker称为"容器化"的技术,它将应用程序及其所有依赖项封装在一个独立的容器中。然而,SELinux的安全策略可能会限制容器对主机系统资源的访问。为了确保Docker的正常运行,我们需要禁用SELinux或调整其配置。

在这里我们选择直接关闭即可      

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl disable NetworkManager && systemctl stop NetworkManager

或

#查有SELinux状态
sestatus
# 临时禁用SELinux
setenforce 0
#永久蔡用SELinux
vi /etc/selinux/config
#修改SELinux驱置文件件
SELINUX=disabled

二、安装docker

1、添加docker的阿里云仓库

阿里云的docker非常好用

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

或

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第二个是配置docker的yum源,一样的   如果选择第二个下面就要注意区分,选择第二个直接看第四步的第二个步骤

如果选择第二部,添加yum源时报错,到文末查看解决方案,

2、替换 Docker 仓库源为阿里云镜像

sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

3、更新 YUM 缓存

yum makecache fast
#更新yum缓存

4、安装 Docker以及相关组件

在第一步中选择第一个的就1、2、3、4走下来

yum -y install docker-ce-24.0.2-1.el7 docker-ce-cli-24.0.2-1.el7 containerd.io-1.6.9-3.1.el7
#安装docker,选择版本

在第一步里面选择第二个的直接跳到这一步

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#直接按照docker即可

5、查看docker

docker --version
#查看docker版本
docker images
#查看docker镜像情况

输入“docker images”如果显示  Cannot connect to the Docker daemon at unix://x/x/docker.xxx. Is the docker daemon running?   标明没有连接到docker  ,这个是因为docker没有启动

三、优化与完善

1、docker开机自启动

下面这条命令让docker开机可以自启动

systemctl enable docker

2、相关docker命令

sudo systemctl start docker
#启动docker
sudo systemctl restart docker
#重启docker
sudo systemctl status docker
#查看docker状态
sudo systemctl stop docker
#停止docker

3、配置docker镜像源(阿里云)和阿里云镜像加速———二选一

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF

自己的阿里云加速源

登录自己的阿里云账号

阿里云官网:https://click.aliyun.com/se/1021724196/?msclkid=be9c5899e35e1655380f30e51fe66a71

第二步,找到容器镜像服务ACR

第三步 根据自己的实际情况修改即可

这两个镜像源是不同的,一个是配置国内的,一个是加速器,如果影响了二者留其一即可

ubuntu的和centos很类似,建立两篇文章都看看

在 Ubuntu 22.04 上安装 Docker 25.0.5 其他版本类似-CSDN博客

4、完成上面步骤后,重启docker服务

sudo systemctl daemon-reload
sudo systemctl restart docker


四、补充报错

关于第二大点里面的第一步骤里面的第二个配置yum镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

这一步如果添加失败,下面是一个解决方案

进入这个目录

cd /etc/yum.repos.d

修改Centos-epel.repo这个文件

把failovermethod=priority 这一行注释掉就可以了,然后保存

重新跑一边配置yum的命令即可

到这里基本就完成宝塔的安装啦,后续更新请及时关注吧

请各位帅哥美女们多多支持!!小花花小心心  更多入门知识慢慢补充啦

后期持续关注!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐