Docker 簡介
Docker 是一個開源的應用容器引擎,可以快速構建一致的開發環境,容器是完全使用沙箱機制,相互之間不會有任何介面,更重要的是容器性能開銷極低,
下載Docker和Docker-compose
yum install docker
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
service docker start
Docker 命令大全
docker container ls -a #查看container資訊
docker exec -it containerID bash #進入container
docker run -p 4000:80 imageName #將機器的 4000 埠映射到容器的 80 埠
docker run -d -p 4000:80 imageName # 內容相同,但在分離模式下
docker ps # 查看所有正在運行的容器的串列
docker stop containerID # 平穩地停止指定的容器
docker ps -a # 查看所有容器的串列,甚至包含未運行的容器
docker kill containerID # 強制關閉指定的容器
docker rm containerID # 從此機器中洗掉指定的容器
docker rm $(docker ps -a -q) # 從此機器中洗掉所有容器
docker images -a # 顯示此機器上的所有鏡像
docker rmi imagename # 從此機器中洗掉指定的鏡像
docker rmi $(docker images -q) # 從此機器中洗掉所有鏡像
docker login # 使用您的 Docker 憑證登錄此 CLI 會話
docker tag <image> username/repository:tag # 標記 <image> 以上傳到鏡像庫
docker push username/repository:tag # 將已標記的鏡像上傳到鏡像庫
docker run username/repository:tag # 運行鏡像庫中的鏡像
容器生命周期管理
run(運行)
start/stop/restart(開啟/關閉/重啟)
kill(殺掉運行中的容器)
rm(洗掉)
pause/unpause(暫停所有行程/運行所有行程)
create(創建容器不啟動)
exec(在運行的容器中執行命令)
容器操作
ps(列出容器)
inspect(獲取容器/鏡像的元資料)
top(查看容器中運行的行程資訊)
attach(連接到正在運行中的容器)
events(從服務器獲取實時事件)
logs(獲取容器的日志)
wait(阻塞運行直到容器停止,然后列印出它的退出代碼)
export(將檔案系統作為一個tar歸檔檔案匯出到Stdout)
port(列出指定的容器的埠映射)
容器rootfs命令
commit(從容器創建一個新的鏡像)
cp(用于容器與主機之間的資料拷貝)
diff(檢查容器里檔案結構的更改)
鏡像倉庫
login/logout (登陸到一個Docker鏡像倉庫/登出一個Docker鏡像倉庫)
pull(從鏡像倉庫中拉取或者更新指定鏡像)
push(將本地的鏡像上傳到鏡像倉庫)
search(從Docker Hub查找鏡像)
本地鏡像管理
images(列出本地鏡像)
rmi(洗掉本地鏡像)
tag(標記本地鏡像)
build(使用 Dockerfile 創建鏡像)
history(查看指定鏡像的創建歷史)
save(將指定鏡像保存成 tar 歸檔檔案)
load(匯入使用 docker save 命令匯出的鏡像)
import(從歸檔檔案中創建鏡像)
info|version()
info(顯示 Docker 系統資訊,包括鏡像和容器數)
version(顯示 Docker 版本資訊)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71660.html
標籤:PHP
