這個筆記是Contos 7 環境下部署 非windows
前期需要 記得Docker配置國內的鏡像,否則沒有梯子下載速度很慢
1.>>>獲取java 鏡像
docker pull java
默認是從Docker Hub官方的倉庫中下載鏡像的。如果沒有指定對應的版本,默認會獲取版本為latest的鏡像。
注意:
latest是針對於鏡像所在的倉庫里面的軟件最新版本。並非是軟件本身的最新發布版本。
2.>>>下載完畢后查看下Docker 里是否有這個鏡像
docker images
輸入命令后看到有java 的鏡像 那就是成功了
3.>>>執行啟動java容器
docker run -d -it --name java java
其中,–name后面的“java”是為容器指定了一個別名,而最后的那個“java”指的是下載鏡像時的名稱。
命令以及參數的含義:
run:啟動一個鏡像容器
-d:指定容器運行於后台
-it:-i 和 -t 的縮寫;
-i:以交互模式運行容器,通常與 -t 同時使用
-t:為容器重新分配一個偽輸入終端,通常與 -i 同時使用
–name:指定容器名字,后續可以通過名字進行容器管理
4.>>>查看下Docker 容器里鏡像是否運行
docker ps 查詢docker里已經運行的鏡像
如果沒有看下是不是鏡像沒有運行
docker ps -a 查看docker 里所有鏡像 (包括沒有啟動的鏡像)
5.>>>如多想要查看安裝JDK的版本的話, 需要進入鏡像里面,單純在容器外面輸入 java -version 是看不到JDK的版本的
首先要獲取到docker容器java鏡像的ID
用上面的查看容器命令就可以了
獲取到ID后執行 docker attach 后面跟鏡像ID 就可以了
docker attach 7c53dc3adf3c
進入鏡像如果一直等待,在按一次 “回車” 確認就可以了
這時候在輸入 java -version 就可以看到JDK的版本了
退出Docker容器
- 如果是通過 attach 進入的容器,在退出容器的時候,如果不想讓容器停止運行的話,就不能使用exit命令或者Ctrl+D快捷鍵的形式退出,而是使用 Ctrl + P + Q 組合鍵退出容器。
- 如果是通過 exec 命令進入的容器,在退出容器的時候,就可以使用exit或者Ctrl+D快捷鍵退出容器,同時容器不會停止運行,這也是exec與attach的最大區別。當然,你也可以使用Ctrl + P + Q 組合鍵退出容器,容器一樣不會停止運行。
停止容器
通過 docker stop (容器ID | 容器別名) 的命令,可以停止正在運行狀態的容器:
docker stop java
上面是通過容器別名來停止容器的,你也可以使用容器ID