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 系统。