1:加载包,拷贝文件夹和连同的文件用SCP命令
从远程服务器拷贝到本地服务器,scp -r 192.168.2.127:/root/bin_zz_site/ /root/
即从127上的/root目录下的bin_zz_site文件夹连同文件一起拷贝到本地的/root目录下。
2:查看linux中的mac和ip地址
查看mac地址:(mac地址是00:0C:29:C0:44:7D)
查看ip地址:进入命令框,输入“ifconfig”,查看ip(本虚拟机IP为192.168.2.119,NETWORK:255。255.255.0,)
3:安装centos并且设置网络配置,同时注意配置网卡。
4:有时在前面配置network时,出现apply按钮不可用。
我们当初应该把网卡信息保存在eno16777736文件里面,但是实际上保存在图中所示的文件里面,所以切换网卡的信息保存的文件即可解决。
当然,不用图形化界面的话,也可以直接编辑配置文件 /etc/sysconfig/network-scripts/ifcfg-eth*
5:查看当前centos的版本,用“lsb_release -a”,但存在lsb包未安装的情况,所以可以先安装。
①先查看lsb_release在哪个包里面,命令:yum provides */lsb_release
②如图所示,找到lsb_release命令所需要的包,然后下载这个包。
完成后,执行“lsb_release -a”即可查看现在的centos的版本。
6:pull镜像时出现问题。
原因是客户端采用的是https,而仓库采用的是http,所以修改docker的配置文件即可。
进入docker的配置文件。 vi/etc/sysconfig/docker,增加一行配置: ADD_REGISTRY='--insecure-registry 192.168.2.131:5000'
注意:文件中“#”是注释符号。
完成配置后,重启docker,(service docker restart),然后执行pull镜像。
7:乱码显示问题
查看当期使用的语言:echo $LANG,
查看linux下当前语言命令:locale
一般都为UTF-8,如果不是,出现乱码问题,可以编辑 /etc/sysconfig/i18n,
LANG=”zh_CN.UTF-8”
另外,利用XShell、CRT等SSH的第三方托管软件的,当软件的编码设置与linux中的编码设置不同时,也会出现乱码,这是要设置编码。
如上图所示,完成一切确定后,点击“选项—>现在保存设置”,完成保存。
8:修改配置文件的过程
域名和host都是使用本机的IP,而端口号关键在于ngnix安装在哪里,如果ngnix安装在容器外面,那么端口号正好是80,如果ngnix安装在容器里面,那么这里的端口号要和容器的端口号一致。
在编辑配置文档时,编辑错误后撤销,先按Esc退出编辑模式,再按“u”撤销。
9:如果没有启动docker,那么需要Service docker start 把docker起来,起来之后把镜像开启,也就是进入zz_site,执行start文件,开启镜像后再执行login文件进入镜像内部。
sh:是执行shell脚本命令,后面可以直接跟脚本的名字。
10:配置docker文件,设置成默认开机自启动,是在/etc/rc.local里面,在最后加上“sudo chkconfig docker on”,完成后重启docker即可。
11:查看虚拟机中的数据库,(我们下的docker里面是涵盖了nginx,tomcat,navicat,mysql,mq(消息传输的),es这6大组件的),所以我们要在这个镜像里面先开启数据库,“service mysqld start”.
12:/etc/rc.local:这个文件是开启启动脚本,每次开机(运行start文件)都会自启动执行一次,所以在最开始配环境的时候,要执行里面的有关sql的语句,创建有关sql的文件,完成之后再进入把这些创建的语句注释掉。
13:连接登录到119环境,如果连接到192.168.2.119无法联通,但是连接到192.168.2.119:88(附带上了映射容器的端口号),就可以联通,那么说明nginx在容器里面配置的差不多了,但是在容器外面存在问题。
14:scp -r 192.168.2.131:/root/sso_sh/*. * /root/sso/
从131上把sso_sh里面所有的文件都拷贝到本机的sso文件夹下。
15:在vi进入sh文件的模式下,可以通过”[“ ”]”来实现到达日志最下面。
16:在容器中用admin账户经常会告知权限不够,这时可以增加x权限。
chmod a+x *.sh a是指all,是指给所有的shell文件增加x权限。
17:实时查看日志最近100条的动态:在日志所在的目录下,输入”tail -100f error.log”。退出是使用“ctrl+c”
18:进入IP地址(附带端口号的),结果出现504错误,大概率是ngnix没有起来,进入容器(因为附带端口号的情况了,说明是容器里面的nginx的问题),执行/usr/local/nginx/sbin/nginx -s reload ,实现ngnix的重启。
启动nginx命令:/usr/local/nginx/sbin/nginx
19:进入网页,出现404模式,大概率是tomcat没有重启;如果出现502,大概率是nginx起来了,但是报错。
20:开放端口,主要是修改容器的run文件,增加一个 -p 192.168.2.119 3651:3651,然后修改name后面的容器名称,
21:输入ip地址,告知无法进入,可以先通过在小黑框telnet 192.168.2.119(ip地址)来测试能否连接到那个端口,如果无法联通,那么说明是nginx没有起来。可以先查看nginx当前的状态“ps -ef|grep nginx”,如果已经开着,可以先杀死所有的nginx的进程。“killall -9 nginx ”,然后执行“/usr/local/nginx/sbin/nginx”来开启nginx,如果执行“/usr/local/nginx/sbin/nginx -s reload”来直接重启nginx,会出现
类似错误,那么就是nginx此时处于未启动的状态,那就执行启动nginx的命令,而不用重启。
22:查看端口被哪些进程占用。