优质文章,及时送达
准备工作
JDK1.8、Docker1.12.1、CentOS7.0
1.CentOS7.0下JDK1.8的安装
(1)到Oracle官网下载好 jdk-8u181-linux-x64.tar.gz 备用 (2)卸载系统自带的java
rpm -qa|grep java yum -y remove [上面查出来的东西,多个用空格分隔]java -version
(3)安装jdk
mkdir java #创建java目录,将jdk-8u181-linux-x64.tar.gz上传到此目录 tar -zxvf jdk-8u181-linux-x64.tar.gz #将jdk压缩包解压安装cd /usr #进入到要安装jdk的目录
(4)配置环境变量
vim /etc/profile
找到: export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 这一行,并在其下面一行添加如下内容:
export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME=/usr/java/jdk1.8.0_181
使环境变量生效
source /etc/profile
测试安装
java -version
2.Docker的安装
(1) 查看内核版本(Docker需要64位版本,同时内核版本在3.10以上,如果版本低于3.10,需要升级内核)
uname -r
(2) 更新yum包:
yum update
(3) 添加yum仓库:
name=Docker Repository baseurl=/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=/gpg EOFsudo tee /etc/yum.repos.d/docker.repo <[dockerrepo]
(4) 安装Docker
yum install docker-engine
(5) 启动Docker
service docker start
(6)配置docker远程访问
执行命令编辑文件
vim /usr/lib/systemd/system/docker.service
找到这一行
ExecStart=/usr/bin/dockerd
改为
unix:ExecStart=/usr/bin/dockerd -H tcp:
修改完成后保存并重启Docker
service docker restart
测试访问 http://125.35.86.214:2375/version 如果有返回数据则配置成功。
(7)使用Docker国内镜像(为Docker镜像下载提速,非必须)
http://fe8a7d6e.m.daocloud.iocurl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s
3. Docker Compose的安装
(1)下载docker-compose ,并放到/usr/local/bin/
-s`-`uname -m` > /usr/local/bin/docker-compose/docker/compose/releases/download/1.8.0/docker-compose-`uname
(2)为Docker Compose脚本添加执行权限
chmod +x /usr/local/bin/docker-compose
(3)安装完成,测试
docker-compose --version
结果显示:
docker-compose version 1.8.0, build f3628c7
说明Docker Compose已经安装完成了。
4. Docker使用Maven插件构建并上传镜像
(1)新建Dockerfile文件
在项目的/src/main下新增文件夹docker,并在文件夹下创建Dockerfile文件,文件内容如下
FROM java:8 # 将本地文件夹挂载到当前容器 VOLUME /tmp # 拷贝文件到容器,handcuffs-reg-0.0.1-SNAPSHOT.jar这里是maven打包后的名字 ADD handcuffs-reg-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' # 配置容器启动后执行的命令 ENTRYPOINT ["java# 基于哪个镜像
如果觉得《centos7卸载docker_使用 Docker 部署 Spring Cloud 项目详细步骤》对你有帮助,请点赞、收藏,并留下你的观点哦!