docker部署项目
docker部署项目
(加载tar包:docker image load -i mysql.tar)
一、jdk环境配置
1.jdk下载地址
--Java Archive | Oracle 中国
--选择好版本进入
--下载Linux x64 Compressed Archive的链接
2.解压
--创建文件夹:mkdir /root/jdk17
--进入创建夹:cd /root/jdk17
-- 将下载的jdk文件上传到当前目录
--进行解压:tar -zxvf
+ tab命令
3.Dockerfile
--创建文件:touch Dockerfile
--复制解压的文件包名:jdk-17.0.10
--复制下载jdk文件包名:jdk-17.0.10_linux-x64_bin.tar.gz
--添加内容到dockerfile文件
注意替换里面的
jdk-17.0.10_linux-x64_bin.tar.gz
jdk-17.0.10
这两个内容
替换为你自己复制两个内容
# 镜像名[:版本号]from centos:7# 作者信息MAINTAINER goodApe# 执行linux命令run mkdir /usr/local/softwarerun mkdir /usr/local/software/jdk# 选工作区workdir /usr/local/software/jdk# 把宿主机jar拷贝到容器中并解压add jdk-17.0.10_linux-x64_bin.tar.gz /usr/local/software/jdk# 配置环境变量env JAVA_HOME /usr/local/software/jdk/jdk-17.0.10env JRE_HOME /usr/local/software/jdk/jdk-17.0.10/jreenv PATH $JAVA_HOME/bin:$PATH
4.创建镜像
--docker build -t jdk17 .
--查看是否创建:docker images
5.运行jdk
--docker run -di --name=jdk17 jdk17
--查看是否运行:docker ps
6.检测jdk
--进入容器:docker exec -it jdk17 /bin/bash
--java -version
二、项目部署
1.项目需求环境
--mysql,jdk,redis,nginx
--以上是我项目需求大家可根据自己项目的自行添加
2.打包项目
--执行maven的两个命令 clear package
3.准备好目录
--创建文件夹:mkdir /root/sky-project
4.mysql环境
--创建文件夹:mkdir /root/sky-project/mysql
--进入创建夹:cd /root/sky-project/mysql
--将自己要挂载的文件放入:
5.资料
资源太大了,大家自己部署自己的项目就行了
三、手动命令
1.删除
要停止和删除运行中的容器,你可以使用以下 Docker 命令:
-
查看所有运行中的容器:
bashCopy Codedocker ps
这将列出当前正在运行的所有容器及其基本信息。
-
停止一个运行中的容器:
bashCopy Codedocker stop container_id_or_name
-
container_id_or_name
是要停止的容器的 ID 或名称。可以通过docker ps
命令查找到相应的容器 ID 或名称。
-
-
停止所有运行中的容器:
bashCopy Codedocker stop $(docker ps -q)
这将停止所有运行中的容器。
-
删除一个容器(注意:容器必须先被停止才能被删除):
bashCopy Codedocker rm container_id_or_name
-
container_id_or_name
是要删除的容器的 ID 或名称。可以通过docker ps -a
命令查找到所有容器的 ID 或名称。
-
-
删除所有停止状态的容器:
bashCopy Codedocker container prune
这将删除所有处于停止状态的容器。
确保在操作删除容器时,特别是使用 docker rm
命令,确认容器已经停止,否则会出现错误。
通过这些命令,你可以有效地管理和清理运行中的 Docker 容器。