Linux服务器配置Docker环境及在此基础上安装JDK/MYSQL

前置

操作系统

CentOS 7.9 64位

镜像ID

centos_7_9_x64_20G_alibase_20221129.vhd

服务器

能够使用并正常连接的服务器

快速搭建Docker环境

安装Docker CE

1.  安装Docker的依赖库。
yum install -y yum-utils device-mapper-persistent-data lvm2
2.  添加Docker CE的软件源信息。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.  安装Docker CE。
yum makecache fast
yum -y install docker-ce
4.  启动Docker服务。
systemctl start docker

配置阿里云镜像仓库(镜像加速)

点击后面的蓝色的字 容器镜像服务
点击——>镜像工具——>镜像加速器——>复制加速器地址

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://591l4ieq.mirror.aliyuncs.com"]
}
EOF

执行上面的代码,再下面的

1.	重新加载服务配置文件
systemctl daemon-reload
2.	重启Docker服务
systemctl restart docker

使用Docker安装Nginx服务

在服务器配置安全组添加8080接口,或者其他,在下面的运行容器代码中把第一个改成刚才新建的接口,我用的80

1.	拉取最新的Nginx
docker pull nginx:latest
2.	运行容器
docker run --name nginx-test -p 80:80 -d nginx

命令参数说明
–name nginx-test:容器名称。
-p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
-d nginx: 设置容器在后台一直运行。
此时可以通过ip地址加端口访问

JDK安装

百度网盘(版本1.8.0_241)(提取码1003)也可以其他版本
在服务器/usr/lib目录下新建jdk文件夹

cd usr/lib
mkdir jdk

上传JDK

本机cmd运行 ssh -V 查看ssh版本,没有的话要去安装
cmd进到你下载的jdk的文件夹

scp -r jdk-8u241-linux-x64.tar.gz root@112.74.169.171:/usr/lib/jdk

如果出错了
在这里插入图片描述
执行这个,再重新上传

ssh-keygen -R 112.74.169.171

在这里插入图片描述
在这里插入图片描述
可以了

解压

在压缩包的目录下
/usr/lib/jdk

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

解压在了当前目录,可以使用ls命令查看

配置

终端输入命令,选择Edit模式(输入E)

vi /etc/profile

不要用滚轮!!!用方向键
这里建议先不要急,进去后先保存内容,
在最后添加下面的代码块(根据自己的jdk路径修改)
Ins进入插入模式
插入之后先按ESC,再输入:wq就可以保存退出了

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

立即生效配置

source /etc/profile

终端查看JAVA版本
在这里插入图片描述
如果出现无权限报错(-bash: /usr/lib/jdk/jdk1.8.0_241/bin/java: Permission denied-bash: /usr/lib/jdk/jdk1.8.0_241/bin/java: Permission denied),可以使用

chmod +x /usr/lib/jdk/jdk1.8.0_241/bin/java
chmod +x /usr/lib/jdk/jdk1.8.0_241/bin/javac

这个解决办法

查看版本

在这里插入图片描述

OPENJDK

pull最新版本

docker pull openjdk:latest

MySql

建立镜像
docker pull mysql:5.7
mkdir -p /usr/local/docker/mysql/conf
mkdir -p /usr/local/docker/mysql/logs
mkdir -p /usr/local/docker/mysql/data
建立运行容器
docker run -p 3306:3306 --name mysql -v /usr/local/mysql/config:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Jiaoyunshuaibi6 -d mysql:8.0.30
进入容器
docker exec -it mysql bash
mysql -uroot -p
第二种(我的不行)
mysql -uroot -p -P3066 -h127.0.0.1
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值