最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用docker部署springboot項目到服務(wù)器的詳細過程

 更新時間:2023年06月15日 16:11:04   作者:scmie  
這篇文章主要介紹了docker部署springboot項目到服務(wù)器,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

docker部署springboot demo到vps

docker安裝

首先檢查docker是否安裝
docker version

出現(xiàn)上述界面就是安裝成功

如果沒有安裝docker的話,運行以下命令
刪除舊版本的docker

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-selinux \
    docker-engine-selinux \
    docker-engine

安裝依賴包(centos)

yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2

安裝docker
yum install docker
啟動docker

systemctl enable docker
systemctl start docker

查看安裝結(jié)果
docker version

配置鏡像(如果是阿里云的服務(wù)器,安裝后默認就是阿里云的docker鏡像源,可以不用修改)

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

重啟
systemctl restart docker

安裝portainer,可視化界面

docker pull portainer/portainer

sudo docker volume create portainer_data

sudo docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
出現(xiàn)以下界面說明安裝成功了

如果之前安裝過,忘記密碼,可以進行如下操作
停止正在運行的Portainer

docker stop "id-portainer-container"

運行重置命令

docker run --rm -v portainer_data:/data portainer/helper-reset-password

如果你的Portainer 掛載目錄不是 portainer_data 則會提示
Unable to locate /data/portainer.db on disk

查看你的portainer 掛載信息
docker inspect "id-portainer-container"

需要運行的重置命令為:

docker run --rm -v /var/snap/docker/common/var-lib-docker/volumes/c822de987380b92b5372fad6a19fd26bc6748fadf7ca2e404674cd7bfdcaa387/_data:/data portainer/helper-reset-password

如果成功,輸出應(yīng)如下所示:

Password successfully updated for user: admin Use the following password to login: &_4#\3^5V8vLTd)E"NWiJBs26G*9HPl1

重新運行portianer

docker start "id-portainer-container"

下面就是進入主頁面,可以進行更改密碼

安裝mysql

docker pull mysql
#MYSQL_ROOT_PASSWORD后面填寫自己的root密碼
docker run --name mysql80 -e MYSQL_ROOT_PASSWORD=123456-d mysql
#也可以運行如下命令,自動開啟MySQL容器在后臺運行
docker run -d --name mysql80 -e MYSQL_ROOT_PASSWORD=123456 --restart always mysql

阿里云安全組放行3306端口

使用navicat連接服務(wù)器的mysql
這時會出現(xiàn)錯誤

進入portainer界面mysql的console界面

mysql -uroot -p
此時連接成功

使用以下命令進行授權(quán)所有主機進行訪問

# 修改授權(quán),賦予任何主機訪問數(shù)據(jù)庫的權(quán)限
# mysql8.0以下
GRANT ALL PRIVILEGES ON *.* TO “root”@”%” IDENTIFIED BY '數(shù)據(jù)庫密碼' WITH GRANT OPTION;   
GRANT ALL PRIVILEGES ON *.* TO “root”@”%” IDENTIFIED BY '123456' WITH GRANT OPTION;   
mysql8.0以上
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

navicat連接成功

然后建立數(shù)據(jù)庫
將本地springboot項目打包成jar包
編寫dockerfile

FROM openjdk:8
# VOLUME 指定了臨時文件目錄為/tmp。
# 其效果是在主機 /var/lib/docker 目錄下創(chuàng)建了一個臨時文件,并鏈接到容器的/tmp
VOLUME /tmp 
# 將jar包添加到容器中并更名為app.jar
ADD user.jar app.jar 
# 運行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

創(chuàng)建docker文件夾,將jar包與Dockerfile移動到該文件夾,進入該文件夾,運行命令:
docker build -t app .
查看鏡像
docker images
運行鏡像
docker run -d -p 8082:8888 app
訪問地址,項目部署成功

到此這篇關(guān)于使用docker部署springboot項目到服務(wù)器的詳細過程的文章就介紹到這了,更多相關(guān)docker部署springboot項目到服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用Docker快速構(gòu)建LEMP環(huán)境的方法示例

    用Docker快速構(gòu)建LEMP環(huán)境的方法示例

    這篇文章主要介紹了用Docker快速構(gòu)建LEMP環(huán)境的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Ubuntu 16.04中Docker的安裝和代理配置教程

    Ubuntu 16.04中Docker的安裝和代理配置教程

    這篇文章主要給大家介紹了在Ubuntu 16.04中Docker的安裝和代理配置的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-05-05
  • 使用Docker Swarm 搭建Wordpress的方法

    使用Docker Swarm 搭建Wordpress的方法

    這篇文章主要介紹了使用Docker Swarm 搭建Wordpress的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Docker本地部署Firefox火狐瀏覽器并遠程訪問的流程

    Docker本地部署Firefox火狐瀏覽器并遠程訪問的流程

    在Docker中打開Firefox意味著我們將在一個Docker容器中運行Firefox瀏覽器,下面是一個簡單的示例,演示如何在Docker中打開Firefox,本次實踐部署環(huán)境為本地環(huán)境,感興趣的朋友一起看看吧
    2023-11-11
  • docker 安裝、升級、修改數(shù)據(jù)目錄的操作方法

    docker 安裝、升級、修改數(shù)據(jù)目錄的操作方法

    這篇文章主要介紹了docker 安裝、升級、修改數(shù)據(jù)目錄的操作方法,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Docker 打包python的命令詳解

    Docker 打包python的命令詳解

    最近用Python寫了一段爬蟲程序,為了隔離其運行環(huán)境,易于分發(fā),把項目打包成Docker鏡像,下面給大家簡單介紹下具體命令寫法
    2016-12-12
  • Docker 部署寶塔面板 Nginx 反向代理 502 踩坑實戰(zhàn)指南

    Docker 部署寶塔面板 Nginx 反向代理 502 踩坑實戰(zhàn)指南

    該文主要討論了使用Docker部署寶塔面板時遇到的Nginx反向代理問題,錯誤在于將127.0.0.1作為宿主機端口,導(dǎo)致容器找不到服務(wù);正確的做法是使用host.docker.internal,它可以訪問到宿主機,喜歡的朋友跟隨小編一起看看吧
    2026-03-03
  • 使用Docker運行SQL Server的實現(xiàn)

    使用Docker運行SQL Server的實現(xiàn)

    這篇文章主要介紹了使用Docker運行SQL Server的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • docker創(chuàng)建centos容器并在容器里下載MySQL本地連接MySQL

    docker創(chuàng)建centos容器并在容器里下載MySQL本地連接MySQL

    這篇文章主要介紹了docker創(chuàng)建centos容器并在容器里下載MySQL本地連接MySQL,文章內(nèi)容介紹詳細需要的小伙伴可以參考一下
    2022-03-03
  • 詳解docker容器間通信的一種方法

    詳解docker容器間通信的一種方法

    本篇文章主要介紹了詳解docker容器間通信的一種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

周至县| 浦县| 本溪市| 嵩明县| 铜川市| 台北市| 临海市| 蓬溪县| 三门峡市| 错那县| 昭觉县| 巴中市| 沾化县| 大安市| 元阳县| 乐业县| 新郑市| 博兴县| 宁蒗| 晋宁县| 额尔古纳市| 化隆| 佛学| 万山特区| 广德县| 凤翔县| 开化县| 安宁市| 沙田区| 西平县| 宜宾市| 西盟| 依兰县| 谢通门县| 怀安县| 安达市| 江阴市| 祁门县| 南安市| 巫溪县| 南郑县|