docker
安装
# 先获取root权限
sudo -i
# 必要系统工具
yum -y install yum-utils device-mapper-persistent-data lvm2
# 安装docker-ce最新版
yum install docker-ce -y
systemctl start docker
systemctl enable docker
卸载
#1.停止所有正在运行的 Docker 容器
sudo docker stop $(sudo docker ps -aq)
#2.如果有任何守护进程相关的容器(如 dockerd),确保它们也已停止
sudo systemctl stop docker
sudo systemctl disable docker
#2.1 确保Docker 服务和其关联的 socket 都将保持关闭状态,不会因为任何外部触发而自动启动
sudo systemctl stop docker.socket
sudo systemctl disable docker.socket
#3.移除所有未被其他容器引用的镜像(可选,但推荐)
# 注意这可能不会删除基础镜像和其他标记的镜像
sudo docker rmi $(sudo docker images -q)
#4.列出已经安装docker相关的软件包
yum list installed |grep docker
#5.卸载 Docker 软件包及其依赖
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
#6.清理 Docker 的配置文件和数据目录
sudo rm -rf /etc/docker
sudo rm -rf /var/lib/docker
sudo rm -rf /usr/libexec/docker
#7.如果在卸载过程中有挂载点无法解除挂载,则先执行 umount 操作(仅当需要时)
sudo umount /var/lib/docker/devicemapper
#8.最后,检查系统服务列表以确认 Docker 服务已被移除(可选)
systemctl list-unit-files | grep docker
#当然也可以用find命令查找docker相关文件,部分文件不需要删,重启后自动没了,比如proc和share目录下的
find / -name docker*
find / \
-path '/etc/yum.repos.d' -prune -o \
-path '/var/lib/yum' -prune -o \
-path '/proc' -prune -o \
-path '/var/cache' -prune -o \
-name docker* -print
docker-compose
wget https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
# 假设下载后文件上传到某个目录,然后移动到/usr/local/bin目录
mv docker-compose-linux-x86_64 /usr/bin/docker-compose
# 给权限
chmod +x /usr/local/bin/docker-compose
# 验证
docker-compose --version
java
# 下载安装包
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
# 解压
mkdir /usr/local/java
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/java
# 配置环境变量 注意,这一步jdk-17.0.11版本号可能不一致,如不一致需要调整一下
echo 'export PATH=$PATH:/usr/local/java/jdk-17.0.11/bin' >> /etc/profile && source /etc/profile
# 验证
java --version
git
# 安装基本工具包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y
# 安装git
yum -y install git-core
# 验证环境
git --version
maven
# 下载
wget https://dlcdn.apache.org/maven/maven-3/3.9.7/binaries/apache-maven-3.9.7-bin.tar.gz
mkdir /usr/local/maven
# 解压
tar -zxvf apache-maven-3.9.7-bin.tar.gz -C /usr/local/maven
# 配置环境变量
echo 'export PATH=$PATH:/usr/local/maven/apache-maven-3.9.7/bin' >> /etc/profile && source /etc/profile
# 检查是否安装成功
mvn -v
# 创建仓库地址
mkdir repository
# 修改settings.xml 文件,略
mysql
# 拉取镜像
docker pull mysql:8.0.22
# 先跑起来
docker run --restart=always --name mysql8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Wlw@0317 -d mysql:8.0.22
# 搞一份mysql的数据
docker cp mysql8.0:/var/lib/mysql /home/mysql
# 删除已有镜像
docker rm -f mysql8.0
# 重新启动,挂载目录
docker run --restart=always --name mysql8.0 -p 3306:3306 -v /home/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Wlw@0317 -d mysql:8.0.22
1 条评论
文章的确不错啊https://www.cscnn.com/