iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
Mobile Development

Android與Spring Boot開發學習之旅系列 第 28

開發學習之旅 Day28 - Docker 指令

  • 分享至 

  • xImage
  •  

管理 Image 指令

Image是Container的模板,包含應用程式的代碼、庫、配置文件等。

查看Image

docker images

拉取Image

docker pull <image>

刪除Image

docker rmi <image>

管理 Container 指令

Container是由Image所建立的執行實例,處於相互隔離的環境中,確保安全性,提供一個安全的平台。

建立容器

docker run <options> <image>
# <options>用於指定特定行為或配置的附加參數或選項

啟動容器

docker start <container>

查看正在運行的容器

docker ps

查看所有容器(包含已停止的容器)

docker ps -a

停止容器

docker stop <container>

強制停止容器

docker stop -f <container>

重新啟動容器

docker restart <container>

刪除容器

docker rm <container>

進入容器中執行互動性命令shell

docker exec -it <container> /bin/sh

將 Image 儲存在遠程映像倉庫

  • 登入Docker Hub
docker login
  • 建立Immage
docker build -t <dockerhub_username>/<image-name>:<tag> .
  • 推送Image
docker push <dockerhub_username>/<image-name>:<tag>
  • 刪除本地Image
docker rmi <dockerhub_username>/<image-name>:<tag>

Docker 指令中常用的 options

-i        #允許互動式操作
-t        #分配一個偽終端
-d        #在背景執行容器
-p        #將容器端口映射到本地上的端口(以便從主機訪問容器中的服務)
-v        #將文件或目錄掛載到容器內
--name    #為容器指定一個自定義名稱
--rm      #在容器停止後自動刪除容器

上一篇
# 開發學習之旅 Day27 - Docker簡介
下一篇
開發學習之旅 Day29 - Spring boot 專案打包並上傳到 Docker Hub
系列文
Android與Spring Boot開發學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言