CentOS7.6安装Docker、部署springboot、上传到远程仓库

一、把yum包更新到最新

1、期间要选择确认,输入 y 即可

[root@localhost ~]# yum update

二、安装需要的软件包

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm

三、设置yum源

1、选择其中一个

中央仓库:[root@localhost ~]# yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
阿里仓库:[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

四、可以查看所有仓库中所有docker版本,并选择特定版本安装

1、期间要选择确认,输入 y 即可

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
[root@localhost ~]#  yum install docker-ce-18.03.1.ce

五、启动Docker,加入开机启动

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

六、常用命令

[root@localhost ~]# docker logs ID (查看日志)
[root@localhost ~]# docker version (查看版本)
[root@localhost ~]# docker ps (查看当前正在运行的容器)
[root@localhost ~]# docker ps -a (查看所有容器的状态)
[root@localhost ~]# docker start/stop id/name (启动/停止某个容器) 
[root@localhost ~]# docker images (查看本地镜像)
[root@localhost ~]# docker rm id/name (删除某个容器)
[root@localhost ~]# docker rmi id/name (删除某个镜像)
[root@localhost ~]# docker start ID (启动某个容器)
[root@localhost ~]# docker restart ID (重启容器)
[root@localhost ~]# docker stop ID (停止某个容器)
[root@localhost ~]# docker kill ID (强制停止某个容器)
[root@localhost ~]# docker docker exec -it ID bash (进入容器)
[root@localhost ~]# exit (退出容器)

六、启动sprigboot项目

1、新建Dockerfile

FROM java:8
VOLUME /ROOT
ADD lian-server.jar lian-server.jar
# 因为我打包是将第三方jar分离到lib文件夹中,所以需要ADD lib lib
ADD lib lib
RUN bash -c 'touch /lian-server1.jar'
# 暴露的端口,即springboot项目启动的端口
EXPOSE 8888
# 因为我打包是将第三方jar分离到lib文件夹中所以需要加"-Dloader.path=lib"
ENTRYPOINT ["nohup", "java", "-jar", "-Dloader.path=lib","lian-server.jar"]

2、在/home/新建docker-lian-server文件夹,然后把jar包,lib文件,Dockerfile文件放进去
3、创建lian-server-docker镜像并启动

[root@localhost ~]# docker build -t lian-server-docker .
[root@localhost ~]# docker run -d -p 8888:8888 lian-server-docker
七、提交到远程仓库

1、登录https://hub.docker.com/创建帐号
2、创建Create Repository:liangaoqi/lian-server
3、登录

[root@localhost ~]# docker login

4、上传刚才的镜像文件

[root@localhost ~]# docker ps (查看ID)
[root@localhost ~]# docker commit ID liangaoqi/lian-server
[root@localhost ~]# docker push liangaoqi/lian-server
八、其他服务部署

1、登录docker

[root@localhost ~]# docker login

2、拉取镜像

[root@localhost ~]# docker pull liangaoqi/lian-server:latest

3、启动镜像

[root@localhost ~]# docker run -d -p 8888:8888 liangaoqi/lian-server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值