linux 服务器 从无到有用docker部署java开发环境

预先购买好服务器和域名,服务器选择:CentOS

第一步,下载docker:

前置条件:

64-bit 系统

kernel 3.10+

1.检查内核版本,返回的值大于3.10即可。

检查命令: uname -r 

2.添加Yum仓库

tee /etc/yum.repos.d/docker.repo <<-'EOF'  
[dockerrepo]  
name=Docker Repository  
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/  
enabled=1  
gpgcheck=1  
gpgkey=https://yum.dockerproject.org/gpg  
EOF  

3.安装docker

命令: yum install -y docker-engine

安装成功后,使用docker version命令查看是否安装成功

4.启动docker

命令:  service docker start

5.设置docker 开机启动

命令: sudo systemctl enable docker

第二步:通过docker 拉取java环境所需镜像

1.java jdk1.8

去官网找到Jdk下载连接

然后在Linux上命令:

wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-i586.tar.gz

下载完成后解压

tar  -zxvf  jdk-8u131-linux-x64.tar.gz

然后配置环境

vim /etc/profile

2 安装mysql

命令:docker pull mysql5.6

启动:

docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

命令说明:

  • -p 3306:3306:将容器的3306端口映射到主机的3306端口

  • -v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf

  • -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs

  • -v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data

  • -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

2 安装nginx

命令:docker pull nginx

启动:docker run -d -p 8080:80   nginx

3 安装rabbit-mq

命令:docker pull mysql:management

启动:docker run -d --name rabbitmq --publish 5671:5671  --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \rabbitmq:management

4 安装redis

命令: docker pull redis

启动:docker run -p 6379:6379 -v $PWD/data:/data  -d redis redis-server --appendonly yes



你可能感兴趣的:(spring,boot,云服务器)