在CentOs上安装Docker
1. 更新系统
在安装 Docker 之前,建议先更新系统以确保所有软件包都是最新的。
sudo yum update -y
2. 安装依赖包
在 CentOS 上安装 Docker 需要一些额外的依赖工具。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker 引擎
接下来,安装 Docker 社区版(CE)。
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动并设置 Docker 为开机启动
安装完成后,启动 Docker,并设置 Docker 在系统启动时自动启动。
sudo systemctl start docker
sudo systemctl enable docker
6. 验证 Docker 安装是否成功
sudo docker version
如果你看到 Docker 版本信息,那么说明安装成功了。
7. 运行 Docker 测试
可以通过运行 hello-world
镜像来测试 Docker 是否能正常运行。
sudo docker run hello-world
8. 将当前用户添加到 Docker 用户组(可选)
为了避免每次使用 Docker 都需要 sudo
,你可以将当前用户加入 docker
用户组。
- 运行以下命令,将你的用户添加到
docker
组:
sudo usermod -aG docker $USER
- 之后,注销并重新登录系统,或者使用以下命令更新用户组信息:
newgrp docker
- 然后,尝试再次运行 Docker 命令:
docker ps
Docker安装Mysql
注意事项:
- 确保你已经安装了
mysql
的 Docker 镜像。如果没有,可以先通过下面的命令拉取镜像:
docker pull mysql
使用以下命令安装Mysql
docker run -d --name mysql -p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql
运行后的验证:
运行完该命令后,可以通过以下命令查看容器状态,确保 MySQL 容器正常运行:
docker ps
进入 MySQL 容器(可选):
如果你想进入容器并操作 MySQL,可以使用以下命令:
docker exec -it mysql bash
然后运行 MySQL 客户端:
mysql -u root -p
输入密码 123456
进行登录。
连接虚拟机的Docker的容器的Mysql
使用 MySQL 客户端命令行工具
- 找到 Docker 容器的 IP 地址。你可以使用以下命令:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name
其中 container_name
是 MySQL 容器的名称。
- 打开终端或命令提示符。
- 确保你已安装 MySQL 客户端。如果没有,请使用以下命令进行安装:
# Linux/macOS
sudo apt install mysql-client
4.使用以下命令连接到 Docker 容器中的 MySQL 服务器:
mysql -u username -p -h host_address -P port_number
其中host_address为容器的 IP 地址,port_number为端口为(默认为3306)
- 输入密码并按 Enter 键。
- 如果连接成功,你将看到 MySQL 提示符。
使用图形化工具
- 打开图形化工具。
- 在“数据库”选项卡中,单击“新建连接”。
- 在“连接参数”部分,输入以下信息:
- 连接名称: 为连接指定一个名称。
- 主机名: 输入 Docker 容器的 IP 地址。
- 端口: 输入 MySQL 服务器正在侦听的端口(默认情况下为 3306)。
- 用户名: 输入 MySQL 用户名。
- 密码: 输入 MySQL 密码。
- 单击“测试连接”按钮以验证连接。
- 如果连接成功,你可以在“架构”选项卡中看到 Docker 容器中的数据库和表。
Linux系统安装JAVA
1. 使用包管理器安装 OpenJDK(适用于 CentOS、RHEL、Fedora)
-
更新系统包:
sudo yum update
-
安装 OpenJDK(版本 11 示例):
sudo yum install java-11-openjdk-devel
-
安装后,验证 Java 版本:
java -version
如果你需要安装其他版本的 OpenJDK,可以替换命令中的版本号,例如
java-17-openjdk-devel
来安装 Java 17。
2. 手动安装 Oracle JDK
如果你需要 Oracle JDK,可以手动下载并安装:
-
前往 Oracle JDK 下载页面 并下载相应版本的 JDK。
-
解压下载的
.tar.gz
文件:tar -xvzf jdk-<version>-linux-x64_bin.tar.gz
-
移动解压后的文件到
/opt
目录:sudo mv jdk-<version> /opt/
-
配置 Java 环境变量:
你可以通过编辑用户的
~/.bashrc
文件(适用于当前用户),或者全局编辑/etc/profile
文件(适用于所有用户),来配置 Java 的环境变量。以下是配置步骤:对于当前用户:
-
打开
~/.bashrc
文件:nano ~/.bashrc
-
在文件的末尾添加以下内容:
# 设置 Java 环境变量 export JAVA_HOME=/opt/java/jdk1.8 export PATH=$JAVA_HOME/bin:$PATH
-
保存并关闭文件(使用
Ctrl + O
保存,Ctrl + X
退出)。 -
执行以下命令使更改立即生效:
source ~/.bashrc
对于所有用户(系统全局配置):
-
编辑
/etc/profile
文件:sudo nano /etc/profile
-
在文件的末尾添加以下内容:
export JAVA_HOME=/opt/java/jdk1.8 export PATH=$JAVA_HOME/bin:$PATH
-
保存并关闭文件。
-
使更改生效:
source /etc/profile
验证 Java 配置
配置完成后,可以通过以下命令验证 Java 是否正确配置:
java -version
-
卸载java
在 Linux 系统中卸载 Java 主要取决于你如何安装的 Java。一般情况下,如果是通过包管理器安装的 Java,可以用包管理器来卸载。下面介绍两种常见的卸载方法:
1. 使用包管理器卸载 OpenJDK
如果你是通过包管理器(例如 yum
或 apt
)安装的 OpenJDK,可以按照以下步骤卸载:
CentOS/RHEL/Fedora (使用 yum
或 dnf
)
-
确认当前系统中安装的 Java 版本:
java -version
-
查找已安装的 Java 包:
rpm -qa | grep java
这将列出所有已安装的 Java 相关包。
-
卸载 Java:
根据列出的包名称,使用
yum
或dnf
进行卸载。假设你要卸载 OpenJDK 11:sudo yum remove java-11-openjdk-devel
或者:
sudo dnf remove java-11-openjdk-devel
Ubuntu/Debian (使用 apt
)
-
查找已安装的 Java 包:
dpkg --list | grep -i jdk
-
卸载 Java:
假设你要卸载 OpenJDK 11:
sudo apt remove openjdk-11-jdk
2. 手动安装的 Oracle JDK 卸载
如果你是通过手动下载和安装 Oracle JDK,并且将其解压到了特定目录下(例如 /opt
),则可以按照以下步骤卸载:
-
查找你手动安装的 JDK 目录,通常是
/opt
下:sudo rm -rf /opt/jdk-<version>
-
删除环境变量配置:
如果你手动修改了
~/.bashrc
、~/.bash_profile
或/etc/profile
来设置 Java 环境变量,请打开这些文件并删除相关的 Java 环境变量设置。 -
更新 alternatives(如果有配置):
sudo update-alternatives --remove "java" "/opt/jdk-<version>/bin/java" sudo update-alternatives --remove "javac" "/opt/jdk-<version>/bin/javac"
完成后,你可以使用 java -version
确认 Java 已成功卸载。