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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章