Docker基础学习

127 阅读1分钟

一.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. 编写自己的应用

实现了访问量的记数,核心代码如下 image.png 核心配置文件application.properties如下 image.png

1. 将应用打包成jar

通过maven先clean,后package image.png

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