当前位置: 首页 > article >正文

Linux安装docker,安装配置xrdp远程桌面

Linux安装docker,安装配置xrdp远程桌面。

1、卸载旧版本docker
卸载旧版本docker命令

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

现在就是没有旧版本的docker
2、安装docker的yum库

yum install -y yum-utils

3、配置docker的yum源

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

如果该步骤报如下错误,文章末尾有对应解决方案
4、安装docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

查看docker版本
docker images 查看docker镜像情况(此处是为了以此来验证docker是否启动)
如下的回复是没有连接到docker,因为docker没有启动
5、启动和校验docker
下面这条命令让他开机自启

systemctl enable docker

然后手动启动docker
以后就不用手动启动了,就这次需要手动启动

systemctl start docker

命令执行完毕后再次拿docker images验证,发现有如下输出,说明真正启动成功
以下再写几个常用的docker启动或关闭的命令
停止docker

systemctl stop docker

重启docker

systemctl restart docker

6、配置阿里云镜像
将加速地址配到docker

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload


systemctl restart docker

7、配置dockeryum源报错的结局方案
进入下面这个目录

cd /etc/yum.repos.d

# 更新系统
sudo yum update -y

# 安装 xrdp
sudo yum install xrdp -y

# 启动 xrdp 服务并设置为开机自启动
sudo systemctl start xrdp
sudo systemctl enable xrdp

# 配置防火墙
firewall-cmd --list-ports
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
# 配置 xrdp
sudo vi /etc/xrdp/startwm.sh
# 将以下行替换为:
# export X11_NO_MITSHM=1
# exec /etc/X11/Xsession

# 创建 xrdp 用户
sudo useradd xrdpuser
sudo passwd xrdpuser

# 配置 xrdp 用户
su - xrdpuser
vi ~/.xinitrc
# 将以下行替换为:
# export X11_NO_MITSHM=1
# exec /etc/X11/Xsession

# 重启 xrdp 服务
sudo systemctl restart xrdp

启动 xrdp 服务
安装完成后,我们需要启动 xrdp 服务并设置为开机自启动。运行以下命令:

sudo systemctl start xrdp
sudo systemctl enable xrdp

步骤4:配置防火墙
为了让外部设备能够访问 xrdp 服务,我们需要在防火墙中打开相应的端口。默认情况下,xrdp 使用 3389 端口。运行以下命令:

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

步骤5:配置 xrdp
现在我们需要配置 xrdp 以适应我们的需求。编辑 /etc/xrdp/startwm.sh 文件:

sudo vi /etc/xrdp/startwm.sh

将以下行:

exec /etc/X11/Xsession

替换为:

export X11_NO_MITSHM=1
exec /etc/X11/Xsession

这将禁用 mit-shm 共享内存加速,以避免可能的连接问题。

步骤6:创建 xrdp 用户
为了安全起见,我们可以创建一个专用的 xrdp 用户。运行以下命令:

sudo useradd xrdpuser
sudo passwd xrdpuser

输入一个强密码并确认。

步骤7:配置 xrdp 用户
现在我们需要配置 xrdp 用户的桌面环境。编辑 ~xrdpuser/.xinitrc 文件:

su - xrdpuser
vi ~/.xinitrc

将以下行:

exec /etc/X11/Xsession

替换为:

export X11_NO_MITSHM=1
exec /etc/X11/Xsession

退出并保存文件。

步骤8:重启 xrdp 服务
最后,我们需要重启 xrdp 服务以应用更改。运行以下命令:

sudo systemctl restart xrdp

现在,您已经成功安装了 xrdp 并配置了远程桌面访问。您可以使用任何支持 RDP 的客户端(如 Microsoft Remote Desktop、Remmina 等)连接到 CentOS 系统。


http://www.kler.cn/a/506448.html

相关文章:

  • 如何有效防止和解决IP劫持问题
  • 机器人传动力系统介绍
  • 内联变量(inline variables):在多个文件中共享全局常量
  • word-break控制的几种容器换行行为详解
  • 1.1.1 C语言常用的一些函数(持续更新)
  • 《AI创造力的边界与机器人技术的现实困境:一个双重视角的探讨》
  • 基于JavaEE的超市外卖系统的设计与实现_springboot+vue
  • 使用贪心算法解决最小生成树问题
  • 记录一次微信小程序使用云能力开发的过程
  • java8新特性-1
  • 399. 除法求值【 力扣(LeetCode) 】
  • 关于Nvidia显卡在windows系统下存在部分软件屏闪/闪烁问题与解决方法
  • k8s集群换IP
  • mac配置 iTerm2 使用lrzsz与服务器传输文件
  • kotlin中的flow使用,Flow跟生命周期结合
  • 大数据组件常用端口(hdfs端口、hive端口、yarn端口)
  • HTML5教程(中)
  • ubuntu20.04的虚拟机突然打不开terminal了
  • springweb项目练手附spring学习笔记链接
  • element-ui textarea备注 textarea 多行输入框
  • vue 纯前端导出 Excel
  • docker在不删除容器的情况下修改端口映射
  • PWM(Pulse Width Modulation,脉冲宽度调制)
  • 端口镜像和端口安全
  • 在Android Studio中如何实现contentprovider实验+SQLite数据库(保姆级教程)
  • 人工智能任务19-基于BERT、ELMO模型对诈骗信息文本进行识别与应用