最近想複習一下一下LINUX的的一些操作,很多培訓機構建議使用阿里雲免費試用產品或使用按量計費。忽然想到購買的群暉NAS可以使用docker,那是否可以使用容器技術使用LINUX嗎?通過實驗是可以使用的,那如何進行安裝和配置呢,請見如下內容。
一、啟動Docker
1、啟動套件中的Docker,這個很簡單,不贅述。
2、在Docker的註冊表中尋找centos,可以在搜索框中尋找,或這直接看第二項,雙擊即可
3、雙擊後,需要選擇版本,通過實踐發現centos 8 還不能按如下方法安裝,主要的原因是centos 8沒有passwd命令可以使用。
4、等待下下載完就可以雙擊使用了,注意文件大小為200多M,如何未下載完會有提示
二、配置docker
1、在容器內看到已啟用內容
2、右鍵點擊相應容器,選「編輯」
3、編寫容器名稱,勾選啟用自動重新啟動
4、編輯文件位置,選添加文件夾即可
5、注意,此處需要數據埠號
(注此埠需要記住,後續配置使用,此案例後面用的是2223埠)
三、配置SSH
1、安裝yum包
雙擊容器,點擊終端機標籤,如果什麼都沒有,可以敲擊回車,等待命令行顯示
2、首先更新系統:yum -y update
安裝所需yum包:yum install vim openssl openssh-server net-tools initscripts -y
yum -y update
yum install vim openssl openssh-server net-tools initscripts -y
3、創建SHELL KEY
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
4、修改sshd_config
vi /etc/ssh/sshd_config
5、修改配置文件,如果不會使用vim的同學,注意兩點:1、輸入 i ,進入插入格式。2、修改相關參數。3、按ESC退出修改格式後輸入 :號,再輸入wq退出。
修改的內容如下,注意去掉每行前面的注釋符#:
Port 2223
AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes
可參考如下圖:
6、啟動ssh,並更改成開機自動啟動
/usr/sbin/sshd -D &
echo "/usr/sbin/sshd -D &" >> /etc/rc.local
7、修改root密碼,注意如果使用CENTOS 8,將無法使用此功能
passwd root
8、這樣環境就配置好了,可以使用SHELL 登錄使用了~
準備開始安裝Hadoop,開始下大數據學習下一步