文章目录
一、 安装Docker
1.确保您的系统满足要求:CentOS7要求系统为64位,且系统内核版本为3.10以上。您可以通过运行以下命令来检查您的CentOS版本以及系统位数和内核版本
代码如下(示例):
cat /etc/redhat-release
uname -r
2.卸载旧版本的Docker(如果已安装):如果您已经安装了Docker,可以运行以下命令来卸载旧版本,并保留/var/lib/docker目录下的镜像、容器、存储卷和网络等数据
代码如下(示例):
yum -y remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
3.安装Docker:运行以下命令来安装Docker
代码如下(示例):
yum -y install docker-ce docker-ce-cli containerd.io
4.启动Docker服务:安装完成后,您需要启动Docker服务
代码如下(示例):
systemctl start docker
5.检查Docker服务状态:您可以运行以下命令来检查Docker服务是否已成功启动
代码如下(示例):
systemctl status docker
二、 编写Dockerfile
代码如下(示例):
#基于某个基础镜像(例如openjdk:8-jdk) 确保宿主机已经安装了jdk环境
FROM openjdk:8-jdk
#设置工作目录
WORKDIR /app
#将项目文件复制到容器中
COPY . /app
#设置容器启动时的默认命令
CMD [“java”, “-jar”, “/app/demo.jar”]
三、 将jar程序和Dockerfile上传到宿主机的某个文件夹下
四、 构建Docker镜像:在终端或命令行中,导航到包含Dockerfile的目录,并执行以下命令来构建Docker镜像
代码如下(示例):
docker build -t demo .
五、 运行Docker容器:使用以下命令在后台运行Docker容器,并将容器的8001端口映射到宿主机的8080端口(或者其他未被占用的端口)
代码如下(示例):
docker run -p 8080:8001 demo