Docker基礎(chǔ)操作

一.創(chuàng)建鏡像docker image

掛載軟件目錄到docker鏡像下

docker run -i -t -v /home/mysoft/:/mnt/software/ 容器ID /bin/bash

1.安裝jdk8

2.移動(dòng)tomcat

3.設(shè)置環(huán)境變量,編輯.bashrc文件

vi ~/.bashrc 在文件最后添加下面三句話

export JAVA_HOME=/usr/java/jdk1.8.0_152

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

4.配置啟動(dòng)腳本

#!/bin/bash

source ~/.bashrc

sh /opt/tomcat8/apache-tomcat-8.5.24/bin/startup.sh

5.授權(quán)啟動(dòng)腳本:chmod u+x /root/run.sh

6.退出容器:exit

7.創(chuàng)建新的鏡像:docker commit 剛剛的容器ID aerorsjavaweb:0.1

二.創(chuàng)建容器CONTAINER,運(yùn)行鏡像

docker run -d -p 58080:8080 --name javaweb aerorsjavaweb:0.1 /root/run.sh

有錯(cuò)誤,容器會(huì)自動(dòng)停止

改成下面的命令,啟動(dòng)容器并打開一個(gè)bash命令行

docker run -it -d -p 58080:8080 --name javaweb aerorsjavaweb:0.1 /bin/bash

然后通過(guò)docker attach 返回的容器ID,進(jìn)入docker容器的命令行

ctrl + P + Q 退出命令行,不停止容器

docker run -it -d -p 48080:8080 --name springBootDemo aerorsjavaweb:0.1 /bin/bash

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近在學(xué)習(xí)大數(shù)據(jù)技術(shù),朋友叫我直接學(xué)習(xí)Spark,英雄不問(wèn)出處,菜鳥不問(wèn)對(duì)錯(cuò),于是我就開始了Spark學(xué)習(xí)。 為什...
    Plokmijn閱讀 26,855評(píng)論 6 26
  • 0. 前言 docker是什么?docker是用GO語(yǔ)言開發(fā)的應(yīng)用容器引擎,基于容器化,沙箱機(jī)制的應(yīng)用部署技術(shù)???..
    sessionboy閱讀 4,017評(píng)論 2 49
  • docker run ubuntu 創(chuàng)建容器,沒有會(huì)自己下載鏡像 ps: ubuntu 可以換成其他的...
    挖掘機(jī)旁隔壁老王閱讀 297評(píng)論 0 0
  • 還記得 小小年紀(jì) 牽著你的手迷失的我 在人群里,一邊哭泣 手里還握著冰淇淋。 ...
    奧田先生Ot閱讀 346評(píng)論 0 0
  • 語(yǔ)言與歌聲療愈病痛 文/丁茉莉 偏頭痛發(fā)作,苦不堪言。 遇到這種情況,什么都做不了,不能吃,不能喝, 只能躺在床上...
    丁茉莉閱讀 627評(píng)論 4 5

友情鏈接更多精彩內(nèi)容