uos使用记录

1 安装nginx报错

isunland@isunland:~/Desktop$ sudo apt install nginx
请输入密码:
验证成功
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 nginx

解决:
isunland@isunland:~/Desktop$ sudo apt-get update -y

2、docker安装

默认安装18.09.1

isunland@isunland:~/Desktop$ sudo apt install docker.io  
isunland@isunland:~/Desktop$ docker cersion

补充:

1.Docker官方的中央仓库:这个仓库是镜像最全的,但是下载速度较慢。
https://hub.docker.com/

	2.国内的镜像网站:网易蜂巢,daoCloud等,下载速度快,但是镜像相对不全。
	https://c.163yun.com/hub#/home
	http://hub.daocloud.io/ (推荐使用)

1.3 镜像加速

需要创建 /etc/docker/daemon.json,并添加如下内容

{
	"registry-mirrors":["https://registry.docker-cn.com"],
}

#重启两个服务
sudo systemctl restart docker
sudo docker info

3、安装:docker-compose

现在docker-compose包

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
检查下载
isunland@isunland:/host/uos-data$ ls /usr/local/bin/docker-compose
/usr/local/bin/docker-compose
isunland@isunland:/host/uos-data$ du -sh \/usr/local/bin/docker-compose
12M     /usr/local/bin/docker-compose

授权
isunland@isunland:/host/uos-data$ sudo chmod +x /usr/local/bin/docker-compose
验证
isunland@isunland:/host/uos-data$ docker-compose version
docker-compose version 1.23.2, build 1110ad01
docker-py version: 3.6.0
CPython version: 3.6.7
OpenSSL version: OpenSSL 1.1.0f  25 May 2017

4 uos开启ssh远程

默认ssh不开启,直接systemctl启动就可以

ssh 配置文件:/etc/ssh/ssh_config

systemctl start ssh 
systemctl enable ssh

5、UOS 如何给root用户设置密码

重点是root密码,没有root密码始终不放心

$ sudo passwd root
请输入密码
[sudo] admin 的密码:
验证成功

6、root桌面登录

桌面用户切换不是很流畅,不好用,不建议设置root登录桌面(版本:家庭版20)

参考文档

https://blog.csdn.net/zZzZzZ__/article/details/120132146

https://blog.csdn.net/debug_fan/article/details/123385739

1、情况一。root用户不能自由切换,重启默认登录root。从roor切换到其他用户后就再也切换不到root用户了,修改设置如下:

编辑/etc/lightdm/lightdm.conf文件,在最后加入以下两行,autologin-user=root可填需要自动登录的用户名,例如普通用户uos,则autologin-user=uos,开机后则可以自动已uos用户登录系统

操作参考文档:https://blog.csdn.net/zZzZzZ__/article/details/120132146

(1)、编辑/etc/lightdm/lightdm.conf文件
[SeatDefaults]
autologin-user=root

(2)、如果需要开机自动以root用户登录系统则还需要编辑`/etc/pam.d/lightdm-autologin`文件,注释以下行
#auth      required pam_succeed_if.so user != root quiet_success

(3)、然后重启桌面,lightdm程序
sudo systemctl restart lightdm

2、情况二。重启后可以选择root或者其他用户进行登录,可以实现用户间切换,切换过程不是很流程,不好用。问题:页面有点丑因为用的是lightdm-gtk-greeter的UI页面。

操作参考文档:https://blog.csdn.net/debug_fan/article/details/123385739

(1).先设置root密码
sudo passwd root


(2)sudo vim /etc/lightdm/lightdm.conf

[Seat:*] 这个模块下边
#搜索
greeter-session=lightdm-deepin-greeter
#改为 
greeter-session=lightdm-gtk-greeter

#搜索
#greeter-show-manual-login=false
#改为
greeter-show-manual-login=true

#然后重启桌面
sudo service lightdm restart

7、root用户权限登陆ssh服务

参考文档:

关于Ubuntu拒绝root用户ssh远程登录

简单了解sshd_config配置文件

sshd 服务配置文件:/etc/ssh/sshd_config

找到并用#注释掉这行:PermitRootLogin prohibit-password

新建一行 添加PermitRootLogin yes

重启服务

#sudo service ssh restart

sudo vim /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
PermitRootLogin yes

PermitRootLogin 参数说明

解读一下这两句话吧!

PermitRootLogin yes

允许root登录,设为yes。

PermitRootLogin prohibit-password

允许root登录,但是禁止root用密码登录

很明显这行是需要被注释掉的!!!

8、解决vim中鼠标选中不能复制并进入可视模式的问题

问题:

vim中鼠标选中不能复制并进入可视模式,习惯了在vim中鼠标选中即复制的效果,对此问题从网上查了下发现是vim的默认配置导致的。

解决方法:

  1. 修改 vim的默认配置文件
vim /usr/share/vim/vim81/defaults.vim
  1. 输入/mouse搜索关键词mouse,定位到下面位置
if has('mouse')
set mouse=a
endif

将 set mouse=a 改为set mouse-=a(在等号前面加上一个减号)

  1. 输入:wq! 保存即可解决问题。自动生效

9、网卡添加临时IP

ip addr add 172.20.162.29/24 dev enp4s0

10、将用户加入到docker用户组

报错:
isunland@isunland:~$ docker version
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied
原因分析:

docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。

解决方法
sudo groupadd docker #添加docker用户组

sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll

sudo gpasswd -a $USER docker #将当前用户添加至docker用户组

newgrp docker #更新docker用户组

解决后展示

[isunland@localhost ~]$ docker version
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.7
  GitCommit:        0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccb
 runc:
  Version:          1.1.3
  GitCommit:        v1.1.3-0-g6724737
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值