Pages - Menu

2019年11月11日 星期一

[Docker]常用指令大集合

前言

今天要開始繼續搞我的scrapyd的時候,才發現先前寫的docker指令文章,
都散落各篇,要拿來複製貼上的時候,很麻煩。


正文

以下皆以keyword當關鍵字
在下載時,需打完整的名稱


搜尋Docker檔案

docker search keyword

看完整敘述

docker search --no-trunc keyword


下載keywordName的docker

docker pull keywordName


查看目前的image檔案

docker images


查看所有的docker

docker ps


查看執行中的docker

docker ps -a


執行映象檔

docker run keywordName

參數介紹

docker run --name mongodb -v ~/mongo/conf:/etc/mongo -v ~/mongo:/data/db -d mongo -p 3001:27017 --config /etc/mongo/mongod.conf

docker run -p 80:80 \
-n pgadmin \
-e 'PGADMIN_DEFAULT_EMAIL=user@domain.com' \
-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret' \
-d dpage/pgadmin4

--name=gitea-demo  容器名稱
-d 背景執行
-v ~/data:/app/gerapy/projects 將docker內的app/gerapy/projects資料夾對應到目前目錄下的data
路徑必須為完整路徑(需以/或~/開頭),如果需要對應兩個以上的前面皆加上-v
-e username="admin" 環境變量
-p 10022:22  將docker的22 連接埠 對應到 實體機的10022的port(前面是實體,後面是docker)





進入docker


docker exec -it keywordName bash



查看目前有哪些程式在容器上執行


docker top 容器ID



重新起動


docker restart 容器ID



停止容器


docker stop 容器ID



image列表


docker images




移除image


docker rmi image



移除容器


docker rm container 容器ID




ref.Docker 初體驗 之 hello-world (含常用指令)
Docker學習筆記(6)——Docker Volume
Docker run命令

沒有留言:

張貼留言