RockyLinux 安裝 docker

現在安裝docker 跟喝水一樣, 完全沒難度阿

  • 安裝套件

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf update -y
dnf install -y docker-ce docker-ce-cli containerd.io
docker --version
  • 構思docker檔案要放在哪個路徑, 以後方面維護, 假設放在 /docker ,請修改啟用參數
    vi /lib/systemd/system/docker.service

#########
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd --data-root /docker -H fd:// --containerd=/run/containerd/containerd.sock
#########
  • 啟用
systemctl daemon-reload
systemctl enable docker
systemctl start docker
docker ps

RockyLinux 安裝tigervnc-server

  • 安裝RockyLinux需要先安裝桌面版本, 若一開始沒有裝好,可以考慮安裝xfce
yum update -y
yum install -y epel-release
yum groupinstall -y "Xfce" "base-x"
yum systemctl set-default graphical
reboot
  • 安裝tigervnc-server
yum install tigervnc-server -y
  • 若你是root, 請新增linux 使用者,並且修改密碼, 若本身就使一個使用者可以跳過這步驟
adduser william
passwd william
  • 變身成使用者, 設定登入vnc需要的密碼
su - william
vncpasswd 
  • 改回root身分, 啟用設定, 我們是port 590的第一人 :1 , 意思是5901的意思, 若有第二人就再加一個 :2 port 則為5902
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
  • 加上可以使用vnc的使用者帳號
 vi /etc/tigervnc/vncserver.users
###############
:1=william
###############
  • 請用service
systemctl daemon-reload 
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
firewall-cmd --zone=public --permanent --add-service=vnc-server
# 或是直接指定port 
# firewall-cmd --zone=public --permanent --add-port=5901/tcp
firewall-cmd --reload

RockyLinux 8 時間更新chronyd

之前CentOS 6,7時代, 時間更新使用的是 ntpdate -s x.x.x.x

但是來到了 8 版, 改用chronyd , 若要修改同步的 server , 請修改 /etc/chrony.conf
找到pool 後面加上server的ip即可, 或是沿用預設值也可以

若需要設定server顯示的時間符合本地時間, 可先參考server綁定的地區

ls -l /etc/localtime

然後參考地區

timedatectl list-timezones

再變更

timedatectl set-timezone "Asia/Taipei"

ssh 用戶端不支援舊版加密解法

新的ssh 用戶端已經不支援舊版的加密方式, 因此若伺服器提供的sshd 加密過舊, 則必須手動調整,讓ssh 用戶端強制使用舊版方式連線.

做法就是先確認伺服器提供的加密法

# ssh -l root 192.168.1.1
Unable to negotiate with 192.168.1.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

然後請視情況(錯誤訊息), 更改演算法與支援的key

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss -l root  x.x.x.x 

若連線還是失敗, 出現以下錯誤

ssh_dispatch_run_fatal: Connection to 192.168.1.1 port 22: error in libcrypto

用戶端嘗試執行以下指令

update-crypto-policies --set LEGACY

VirtualBox裝Rocky Linux後,再裝guest additions

  • Insert Guest Additions CD image

此時系統會嘗試安裝, 結果當然失敗

  • 安裝 kernel-devel kernel-headers

yum install kernel-devel-xxxx kernel-headers-xxxx

  • 安裝gcc make perl

yum install gcc make perl

  • 安裝libelf

yum list |grep libelf #找出套件

yum install elfutils-libelf* #後面接星號, 全部安裝

  • 執行 ./VBoxLinuxAdditions.run

當然會失敗

  • 執行 rcvboxadd

/sbin/rcvboxadd quicksetup all

  • 接下來就是再安裝看看 , 有可能會移除, 然後再重安裝一次, 然後重開機
    ./VBoxLinuxAdditions.run

1 ... 5 6 7