IDEA 連線Docker 並部署

2022-09-12 11:24:12 字數 2514 閱讀 2071

安裝docker 之前先更新系統:

yum update
安裝docker:

yum install docker
啟動docker:

systemctl start docker
docker 遠端連線設定:

vi /lib/systemd/system/docker.service
找到「execstart=/usr/bin/dockerd-current \」 改成

修改完成,儲存並退出:

然後輸入命令來重載入和重啟docker:

systemctl daemon-reload && systemctl restart docker
要是想測試驗證剛剛設定是否生效那就輸入 docker -h tcp://伺服器ip:2375

注意:2375埠號,要到阿里雲或者自己的服務器官網的安全組配置開放埠號,

之外如果開啟了防火牆需要自己開放埠,命令如下:

firewall-cmd --zone=public --add-port=2375/tcp --permanent
載入剛剛新增開放的埠的命令:

工具idea

安裝docker 外掛程式

快捷鍵ctrl+alt+s 或者點file->settings 

完成1-4步驟,重啟idea即可。

m**en外掛程式推送方式

修改 /etc/docker/daemon.json檔案,加入 hosts配置即可

命令:

vi /etc/docker/daemon.json
新增:

systemctl daemon-reload

systemctl restart docker

加入打包外掛程式 docker m**en的pom依賴

圖為:

org.springframework.boot

spring-boot-m**en-plugin

com.spotify

docker-m**en-plugin

0.4.9

lqdev.cn/demo

http://伺服器ip:2375

src/main/docker

$$.jar

編寫 dockerfile,注意大小寫,後面的 file是不大寫開頭的。

圖為:

# dockerfile

# 基於的映象

from openjdk:8-jdk-alpine

volume /opt/tmp

# -dj**a.security.egd=file:/dev/./urandom 可解決tomcat可能啟動慢的問題

# 具體可檢視:

# 對外埠

expose 8080

ctrl+alt+s 或者點file->settings ->搜尋:docker

檢視映象命令:

docker images
檢視執行的容器:

docker ps
檢視所有容器包括(執行和未執行):

docker ps -a
後台執行映象同時指定埠

docker run -itd -p 8080/8080 映象名或映象id
停止執行的容器:

docker stop 容器id
對未執行的容器進行啟動操作

docker start 容器id
刪除容器::注意刪除的容器的在停止情況可以進行對下面操作:

docker rm 容器id
刪除映象:注意:刪除的映象必須要先把用過映象的容器(未執行和執行)刪了容易才可以刪映象

docker rmi 映象id

docker 部署mysql並使連線tomcat

1.拉取映象 docker pull mysql 5.7.22 e mysql root使用者密碼 d 在後台執行 name 指定名字 v data mysql 的資料掛載在宿主機 data 下 注 這裡執行docker run的時候 如果有報錯類似 刪除 docker rm container i...

Docker部署 Tomcat並部署 war 包

通過docker 直接 部署 tomcat,不需要再考慮伺服器上的jdk 安裝及環境變數配置等複雜操作,映象裡已全部包含。映象拉取 預設拉取最新版本的映象 docker pull tomcat 根據指定版本拉取 可根據自身專案的 jdk 版本獲取,具體版本可以 進行搜尋 tomcat tags 進行...

idea遠端部署war到docker

sudo docker pull tomcatdockerfile可以幫助我們建立自定義的映象,本文比較簡單直接基於最新的tomcat映象,當然tomcat映象也可以自定義 tomcat版本 jdk版本 新建dockerfile檔案,並將需要部署的war包放在相同資料夾下 基礎映象 from tom...