前置
操作系统
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