1、配置代理
1、 开发机开启 Shadowsocks,允许其他设备连入
2、 临时开代理命令 (根据实际修改IP和端口)
export http_proxy="http://10.5.21.127:1080"
export https_proxy="http://10.5.21.127:1080"
export ftp_proxy="http://10.5.21.127:1080"
3、 测试:curl google.com
2、安装Docker
1、卸载旧版
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2、安装依赖包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、安装repository
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、安装docker
yum install docker-ce
5、修改 daemon.json
vim /etc/docker/daemon.json
{"registry-mirrors":["https://aaxe3v8h.mirror.aliyuncs.com"]}
6、启动
systemctl start docker
7、设置开机启动
systemctl enable docker
3、安装dotnet core SDK
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install dotnet-sdk-2.1
4、配置私有库
1、安装证书管理软件
yum install ca-certificates
2、配置
update-ca-trust enable
3、拷贝证书crt文件
复制到 /etc/pki/ca-trust/source/anchors/
4、更新证书
update-ca-trust extract
5、重启服务器
6、修改hosts文件
vim /etc/hosts
7、测试
docker login 测试 success 说明成功
5、Jenkins
1、安装:
http://pkg.jenkins-ci.org 下载最近对应安装包
http://pkg.jenkins-ci.org 下载最近对应安装包
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
2、配置:
#修改默认用户
vim /etc/sysconfig/jenkins
JENKINS_USER="root"
#启动、停止、重启 (配置修改后需要重启)
service jenkins start/stop/restart
#开机启动
systemctl enable docker
6、配置防火墙 (firewall)
1、查看firewall服务状态
systemctl status firewalld
2、查看firewall的状态
firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭(重启后失效)
service firewalld stop
#永久关闭(重启后仍后仍后仍有效)
systemctl disable firewalld
4、查看防火墙规则
firewall-cmd --list-all
5、查询、开放、关闭端口
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
7、git安装
Jenkins 要用git 才能拉取代码
yum install -y git
8、Nexus3
1、创建挂载目录并授权
###创建数据文件夹并授权
mkdir /home/nexus/data
chown -R 200 /home/nexus/data
###考入配置文件并授权
mkdir /home/nexus/etc
chown -R 200 /home/nexus/etc
提前把修改好的配置文件考入/etc//etc//etc/jetty文件夹(从其他机器中拷贝即可)(从其他机器中拷贝即可)(从其他机器中拷贝即可)
2、安装
docker run -d -p 8081:8081 -p 8088:8088 -p 8085:8085 --name nexus --restart=unless-stopped -v /home/nexus/data:/nexus-data -v /home/nexus/etc:/opt/sonatype/nexus/etc sonatype/nexus3
9、Mysql
1、拷贝资料卷
从其他服务器拷贝数据文件(如是新数据库 则只拷贝配置文件my.cnf)(如是新数据库 则只拷贝配置文件my.cnf)(如是新数据库 则只拷贝配置文件my.cnf)
(从有文件的机器运行命令,后面填写的是目标机器)
scp -r /home/mysql/ [email protected]:/home
执行后填写密码即可
2、运行容器
docker run --name mysql --restart=unless-stopped -d -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 mysql
3、配置
CREATE USER `xxxxxx`@`%` IDENTIFIED BY 'xxxxx'; 建用户
GRANT ALL ON *.* TO `xxxxxx`@`%` WITH GRANT OPTION; 授权
10、RabbitMQ
1、安装
docker run -d --name rabbitmq --restart=unless-stopped --publish 5671:5671 \
--publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \
rabbitmq:management
访问 http://xxxxxxxxx:15672/ 默认账号密码都是guest
2、配置用户、权限
11、Rancher
1、安装
docker run -d --restart=unless-stopped \
-p 880:80 -p 8443:443 \
-v /home/rancher:/var/lib/rancher \
rancher/rancher:latest
docker run -d --restart=unless-stopped \
-p 880:80 -p 8443:443 \
-v /home/rancher:/var/lib/rancher \
rancher/rancher:latest