1. 程式人生 > 實用技巧 >GitLab CI/CD實踐記錄

GitLab CI/CD實踐記錄

常用命令

映象相關

  • docker search java:在Docker Hub(或阿里映象)倉庫中搜索關鍵字(如java)的映象
  • docker pull java:8:從倉庫中下載映象,若要指定版本,則要在冒號後指定
  • docker images:列出已經下載的映象
  • docker rmi java:刪除本地映象
  • docker build:構建映象

容器相關

  • docker run -d -p 91:80 nginx :在後臺執行nginx,若沒有映象則先下載,並將容器的80埠對映為宿主機的91埠。
    • -d:後臺執行
    • -P:隨機埠對映
    • -p:指定埠對映
    • -net:網路模式
  • docker ps:列出執行中的容器
  • docker ps -a :列出所有的容器
  • docker stop 容器id:停止容器
  • docker kill 容器id:強制停止容器
  • docker start 容器id:啟動已停止的容器
  • docker inspect 容器id:檢視容器的所有資訊
  • docker container logs 容器id:檢視容器日誌
  • docker top 容器id:檢視容器裡的程序
  • docker exec -it 容器id /bin/bash:進入容器
  • exit:退出容器
  • docker rm 容器id:刪除已停止的容器
  • docker rm -f 容器id:刪除正在執行的容器

所有命令

  • docker
  • docker COMMAND --help

構建映象

  1. 確定映象模板:如java、nginx
  2. 新建Dockerfile檔案
  3. 使用Dockerfile的指令完善Dockerfile的內容
  4. 在Dockerfile檔案的所在路徑執行docker build -t imageName:tag .,-t指定映象名稱,末尾的點標識Dockerfile檔案的路徑
  5. 執行docker run -d -p 92:80 imageName:tag即可

常用指令如下圖,直白用法點,官方介紹點選

個性化指令解釋

備註:RUN命令在 image 檔案的構建階段執行,執行結果都會打包進入 image 檔案;CMD命令則是在容器啟動後執行。另外,一個 Dockerfile 可以包含多個RUN命令,但是隻能有一個CMD命令。注意,指定了CMD命令以後,docker container run命令就不能附加命令了,否則它會覆蓋CMD命令。



作者:張東冬
連結:https://www.jianshu.com/p/ca1623ac7723
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。