sudo yum install -y yum-utils device-mapper-persistent-data lvm2
官方的镜像源网速比较慢,建议用国内的
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce
sudo systemctl start docker
vi /usr/lib/systemd/system/docker.service
内容文本 -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375
systemctl daemon-reload
systemctl restart docker

出现connection successful 代表链接成功
- #VERSION 1.1.0
- #基础镜像为java8
-
- FROM williamyeh/java8:latest
-
- #作者签名
- MAINTAINER tarzan "1334512682@qq.com"
-
- # 删除之前的镜像文件
- RUN rm -rf /opt/running/tarzan-cms*
-
- #拷贝jar包,到容器内的指定位置
- ADD ./target/tarzan-cms.jar /opt/running/tarzan-cms.jar
-
- #容器对外映射端口
- EXPOSE 80
-
- # 切换到jar包文件夹下
- WORKDIR /opt/running/
-
- #运行启动命令
- CMD ["java", "-jar","-Dfile.encoding=UTF-8","tarzan-cms.jar","--spring.profiles.active=dev"]
-

如果 idea 启动用dockerfile部署出现:Failed to deploy 'vhr-front Dockerfile: Dockerfile': Not connected to docker
关闭 idea,重新打开idea即可。
注:以上面的Dockerfile文件配置为例,运行docker部署前,一定要先把项目打成jar包,后再点击运行。

Linux和Docker是两个在软件开发和运维中非常重要的工具和技术。下面将详细解释Linux和Docker的特点和用法。
Linux:
特点:
用法:
cd、ls、mkdir等)进行文件和目录的创建、查看和管理。Docker:
特点:
用法:
docker build命令构建镜像。然后,可以使用docker push将镜像推送到镜像仓库,并通过docker pull从远程获取镜像。docker run命令基于镜像创建和运行容器实例。可以指定容器的名称、端口映射、挂载数据卷等配置项。总结: Linux是一种开源操作系统,提供了稳定性、安全性和丰富的命令行工具。Docker是一种容器化技术,为应用程序提供了隔离和可移植性。通过掌握Linux和Docker的特点和用法,可以更好地进行软件开发、部署和维护。希望以上内容对您有所帮助,如有任何疑问,请随时提问。