Ubuntu——Todesk连接与Docker安装使用

七、Todesk无法远程连接

1、首先确保没有使用梯子,会影响稳定性

2、关闭后如果还是连接不上,排查一下原因:

a.sudo systemctl stop todeskd.service;sudo rm -r /opt/todesk/config/todeskd.conf;sudo systemctl start todeskd.service

b.确保CPU支持 avx2 指令集:终端输入lscpu查看是否有avx2,若有见3

c.仅支持 x11 桌面系统:终端输入echo $XDG_SESSION_TYPE,若否(wayland)则找到/etc/gdm3/custom.conf,将WaylandEnable设置为false,再重启。

d.有时候只是单纯网络不稳定,或todesk服务器维护有问题,等待一会就会发现好了。

八、Docker使用指南

1、Docker 是一个用于开发、发布和运行应用程序的开放平台。 它利用 容器化技术解决环境一致性问题。Docker 将 Ubuntu LTS 列为首选和推荐的操作系统环境,高度依赖 Linux 内核特性。

镜像是容器的「基因模板」,被 Docker 存储在仓库;容器是镜像的动态分身,通过 Docker 引擎激活/销毁;Docker掌控镜像的生与死(构建/拉取/删除),调度容器的生死轮回(启动/停止/隔离)。

2、安装,终端执行:一个分号一个命令

sudo apt update;

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y;

sudo 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";

sudo apt update;

sudo apt-get install docker-ce -y;

docker version;

cd /etc/docker;

sudo touch daemon.json;

sudo tee /etc/docker/daemon.json <<EOF

{

"registry-mirrors": [

"https://docker.1panel.live",

"https://hub.rat.dev"

]

}

EOF;

systemctl daemon-reload;

systemctl restart docker。

3、Docker命令速查表

​​分类​​​​命令​​​​描述​​​​常用选项​​​​示例​​
​​镜像管理​​docker search搜索 Docker Hub 镜像-docker search nginx
docker pull拉取镜像:tag 指定版本docker pull nginx:1.23
docker images查看本地镜像列表-a 显示所有docker images -a
docker rmi删除镜像-f 强制删除docker rmi -f nginx
docker build构建镜像-t 指定标签docker build -t myapp:1.0 .
docker tag标记镜像-docker tag myapp:1.0 registry/myapp:1.0
docker save导出镜像-o 输出文件docker save -o nginx.tar nginx
docker load导入镜像-i 输入文件docker load -i nginx.tar
​​容器操作​​docker run创建并启动容器-d 后台运行
-p 端口映射
-v 数据卷
-e 环境变量
--name 命名
--rm 退出删除
-it 交互终端
docker run -d -p 80:80 --name mynginx nginx
docker start启动已停止容器-docker start mynginx
docker stop停止容器-docker stop mynginx
docker restart重启容器-docker restart mynginx
docker kill强制停止容器-docker kill mynginx
docker rm删除容器-f 强制删
-v 同时删
docker rm -fv mynginx
docker exec进入运行容器-it 交互终端docker exec -it mynginx bash
​​容器监控​​docker ps查看容器列表-a 显示所有
-q 仅显示ID
docker ps -aq
docker logs查看容器日志-f 实时跟踪
--tail 尾部行数
docker logs -f --tail 100 mynginx
docker inspect查看容器详情--format 格式化docker inspect --format='{{.NetworkSettings.IPAddress}}' mynginx
docker stats实时资源监控--format 格式化docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
docker top查看容器进程-docker top mynginx
​​文件操作​​docker cp复制文件-docker cp mynginx:/etc/nginx/nginx.conf ./
docker cp ./config.conf mynginx:/app/
docker diff查看文件变化-docker diff mynginx
​​网络管理​​docker network ls查看网络列表-docker network ls
docker network create创建网络--driver 驱动类型docker network create --driver bridge mynet
docker network inspect查看网络详情-docker network inspect mynet
docker network connect容器连接网络-docker network connect mynet mynginx
​​数据卷管理​​docker volume create创建数据卷-docker volume create myvol
docker volume ls查看卷列表-docker volume ls
docker volume inspect查看卷详情-docker volume inspect myvol
docker volume prune清理未使用卷-f 无需确认docker volume prune -f
​​系统维护​​docker info系统信息-docker info
docker version版本信息-docker version
docker system df磁盘使用情况-docker system df
docker system prune清理所有未使用资源-a 包含未使用镜像
--volumes 包含卷
-f 无需确认
docker system prune -af --volumes
​​Compose操作​​docker compose up启动服务栈-d 后台运行
--build 重新构建
docker compose up -d --build
docker compose down停止服务栈-v 删除卷docker compose down -v
docker compose logs查看服务日志-f 实时跟踪docker compose logs -f
docker compose exec进入服务容器-docker compose exec web bash

4、常用组合命令汇总

​​场景​​​​命令组合​​
​​批量停止容器​​docker stop $(docker ps -aq)
​​删除所有容器​​docker rm -f $(docker ps -aq)
​​清理所有未使用资源​​docker system prune -a -f --volumes
​​查看容器IP地址​​docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器名
​​实时监控资源​​docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
​​服务更新升级​​docker compose pull && docker compose down && docker compose up -d
​​查看容器端口映射​​docker port 容器名
​​列出容器挂载点​​docker inspect -f '{{ json .Mounts }}' 容器名 | jq

欢迎补充!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值