一.Centos下安装Docker
1. 移除docker相关包
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 配置yum源
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
4.启动
systemctl enable docker --now
一. 初步实战
1. 编写自己的应用
实现了访问量的记数,核心代码如下
核心配置文件application.properties如下
1. 将应用打包成jar
通过maven先clean,后package
2. dockerFile的编写
FROM openjdk:8-oracle //根据项目构建时基于的Java环境
LABEL maintainer=suzhixiang
COPY ./*.jar /app.jar //基于DockerFile和jar包的目录结构,我是将两者放在同一目录下
ENTRYPOINT ["java","-jar","/app.jar"]
3.上传文件
基于scp命令进行上传
scp local_file remote_username@remote_ip:remote_file
4.打包并运行启动容器
docker build -t java-demo:v1.0 .
docker run -d -p 8080:8080 --name myjava-app java-demo:v1.0