安裝docker 之前先更新系統:
yum update安裝docker:
yum install docker啟動docker:
systemctl start dockerdocker 遠端連線設定:
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加入打包外掛程式 docker m**en的pom依賴systemctl restart docker
圖為:
org.springframework.boot編寫 dockerfile,注意大小寫,後面的 file是不大寫開頭的。spring-boot-m**en-plugin
com.spotify
docker-m**en-plugin
0.4.9
lqdev.cn/demo
http://伺服器ip:2375
src/main/docker
$$.jar
圖為:
# dockerfilectrl+alt+s 或者點file->settings ->搜尋:docker# 基於的映象
from openjdk:8-jdk-alpine
volume /opt/tmp
# -dj**a.security.egd=file:/dev/./urandom 可解決tomcat可能啟動慢的問題
# 具體可檢視:
# 對外埠
expose 8080
檢視映象命令:
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...