uos使用记录

news/2024/6/3 18:47:00 标签: docker, 运维, 容器, linux, 服务器

1 安装nginx报错

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

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

docker安装">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

docker-compose">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

docker用户组">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

http://www.niftyadmin.cn/n/217161.html

相关文章

pip与conda以及powershell prompt与prompt区别

网上有许多关于pip与conda的博客,还有powershell prompt与prompt,这里也总结一下本人的观点。 1.powershell prompt与prompt 这个没有太多争议,总的就是说,powershell prompt比prompt更强大,能够兼容更多linux命令&a…

如何快速上手Vue框架?

编译软件:IntelliJ IDEA 2019.2.4 x64 运行环境:Google浏览器 Vue框架版本:Vue.js v2.7.14 目录一. 框架是什么?二. 怎么写一个Vue程序(以IDEA举例)?三. 什么是声明式渲染?3.1 声明式3.2 渲染四…

SQL删除记录方式汇总

大家好,我是RecordLiu! 今天给大家分享的是SQL中删除记录的不同方式,我会用几道真题来给大家讲解。 题目直达链接: 牛客网在线SQL编程练习 切换到SQL篇就能看到了。 我这里先列下知识点: SQL中进行简单删除的语法是什么?SQL…

ROS开发之如何实现tf坐标系广播和监听?

文章目录0、引言1、机器人中的坐标变换2、tf坐标系广播和监听0、引言 笔者因研究课题涉及ROS开发,学习了古月居出品的ROS入门21讲,为巩固ti坐标系的知识,本文将ROS的坐标系管理系统和tf坐标系广播与监听两讲内容进行总结。    1、机器人中…

深入gcc编译器:C/C++代码如何变为可执行程序

揭秘gcc编译器:C/C代码如何变为可执行程序(Demystifying gcc Compiler: How C/C Code Becomes Executable)一、引言(Introduction)gcc简介(Overview of gcc)Linux环境下的C/C编译器重要性&#…

CISCO ASA思科防火墙常用命令

CISCO ASA防火墙常用命令有:nameif、interface、ip address、nat、global、route、static等。 global 指定公网地址范围:定义地址池。 Global命令的配置语法: global (if_name) nat_id ip_address-ip_address [netmark global_mask] 其中&…

数字化时代,如何通过社媒找到外贸客户?

随着全球化的深入发展,外贸客户的开发变得越来越重要。而在如今的数字化时代,社交媒体已经成为了企业开发外贸客户的重要渠道之一。本文好选客小编将从选择社媒找外贸客户的原因和方法等方面,为您介绍如何通过社媒找到外贸客户。 图片出处&am…

startActivityForResult已被废弃,使用registerForActivityResult替换

开发中在进行页面跳转时使用startActivityForResult,但是AndroidStudio提示已经deprecated,可以使用registerForActivityResult进行替换 java写法 registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> {In…