1.安装最新版Docker
#1.使用curl升级到最新版
curl -fsSL https://get.docker.com/ | sh
#2.重启Docker
systemctl restart docker
#3.设置Docker开机自启
systemctl enable docker
#4.测试Docker版本
docker --version
#5.上传daemon.json到/etc/docker中
#6.重启docker
service docker restart
2.构建Eureka的Docker镜像
1.上传Eureka的微服务jar包
通过idea mvn打包上传到Linux中的root目录
2.编写Dockerfile
FROM openjdk:8-jdk-alpine
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
EXPOSE 7776
ENTRYPOINT ["java","-jar","/app.jar"]
3.构建镜像
docker build --build-arg JAR_FILE=eureka-0.0.1-SNAPSHOT.jar -t eureka:v1 .
4.查看镜像是否创建成功
docker images
5.创建容器
docker run -i --name=eureka -p 7776:7776 eureka:v1
(查看日志 docker logs -f 容器id)
6.访问容器
访问容器URL http://192.168.233.141:7776
3.Harbor服务器(192.168.233.142)
1.搭建基础环境
1.克隆
2.设置机器名
| 设置机器名 |
| hostnamectl set-hostname cm05 |
3.修改域名映射
vi /etc/hosts
192.168.233.142 cm05
4.固定IP地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTROTO=”static”
IPADDR=”192.168.233.142”
NETMASK=”255.255.255.0”
GATEWAY=”192.168.233.2”
DNS1=”114.114.114.114”
DNS2=”8.8.8.8”
(附注:部分镜像需加入ONBOOT="yes")
5.重启网络
systemctl restart network
6.测试
ping www.baidu.com -c 3
7.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
8.更改安全机制
vi /etc/selinux/config
SELINUX=disabled
9.重启
reboot
2.安装最新Docker
#1.查找主机上关于Docker的软件包
rpm -qa | grep docker
#2.使用yum remove卸载软件
yum remove docker-xxxxx4
yum remove docker-xxxx6_64
yum remove docker-xxxxxx86_64
#3.使用curl升级到最新版
curl -fsSL https://get.docker.com/ | sh
#4.重启Docker
systemctl restart docker
#5.设置Docker开机自启
systemctl enable docker
#6.测试Docker版本
docker --version
#7.上传daemon.json到/etc/docker中
#8.重启docker
service docker restart
3.配置Harbor参数
1)先安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
如果速度为0重新执行安装wget,清除yum缓存并建立缓存
2)给docker-compose添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
3)查看docker-compose是否安装成功
docker-compose -version
4)上传压缩包到linux的root目录,并解压
tar -xzf harbor-offlfflffline-installer-v1.9.2.tgz
mkdir /opt/harbor
mv harbor/* /opt/harbor
cd /opt/harbor
5)修改Yml配置
cd harbor
vi harbor.yml
修改hostname和port
hostname: 192.168.233.142
port: 85
6)安装Harbor
./prepare
./install.sh
7)启动Harbor
docker-compose up -d 启动
docker-compose stop 停止
docker-compose restart 重新启动
8)访问Harbor
http://192.168.233.142:85
默认账户密码:admin/Harbor12345