最近想复习一下一下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,开始下大数据学习下一步