Docker 基本操作命令

2021-09-25 12:03:39 字數 1710 閱讀 7704

docker 基本命令

sudo docker ps   # 檢視正在執行的容器,names列為容器名

sudo docker ps -a -q(表示只返回容器的id) # 檢視所有的容器

sudo docker inspect container_id # 檢視container詳情

sudo docker images # 檢視本地映象

sudo docker run / stop --help container_id # 從映象中執行停止乙個新例項

sudo groupadd docker # 把當前使用者加到docker組 ==》 改完之後需要重新登入使用者

sudo docker --version # 檢視安裝的docker伺服器版本

docker run -i -t 映象名字 -v 宿主機資料夾:容器需共享的資料夾 --name 容器名字 -p 主機(宿主)埠:容器埠 /bin/bash # -p: 指定埠對映,以映象名:ubuntu:15.10 執行乙個容器,並以互動模式進入

docker run -d 映象名字 # 以映象名字後台執行乙個容器,返回容器id

docker exec -i -t 容器名(或者容器id) /bin/bash # 互動式進入正在執行的容器中

exit # 退出容器(進入容器中之後)

docker restart 容器名稱或者容器id # 可重啟已經停止的容器,裡面的由之前執行生成的資料不會丟失

docker logs [-f]【container】 # 檢視某個container的執行日誌

docker commit [container] [image_name] # 將container儲存為乙個image

docker push [image_name] # 將image上傳到倉庫

docker info # 檢視機器的容器和映象情況

docker top 【container】 # 檢視容器內部的程序資訊

先刪除以該映象建立並執行的容器,再刪除映象

docker stop 容器id # 停止執行的容器

docker rm 容器id # rm 先刪除停止的容器

docker rmi 映象id # rmi 再刪除容器,否則直接刪除映象會報錯

docker stop $(docker ps -a -q)」 用來停止停止所有的container

容器拷貝

1、從容器裡面拷檔案到宿主機?

格式:docker cp 容器名:要拷貝的檔案在容器裡面的路徑 要拷貝到宿主機的相應路徑

2、從宿主機拷檔案到容器裡面

格式:docker cp 要拷貝的檔案路徑 容器名:要拷貝到容器裡面對應的路徑

3、需要注意的是,不管容器有沒有啟動,拷貝命令都會生效。

容器優缺點

1、優點(build once, run anywhere):

1)、建立容器例項快,公升級回滾快(部署相應版本的容器便可),易版本控制

2)、跨平台部署,可移植性好

3)、持續整合與測試

4)、隔離性、安全性、高資源利用率

2、缺點:

1)、容器版本多,管理複雜(可使用kubernetes 管理)

2)、在windows環境下執行差,在linux下執行較好

Docker 基本操作命令

刪除指定容器 docker rm container id name 刪除所有已經停止的容器 docker rm docker ps a q 刪除指定映象 docker rmi image name docker ps a 會顯示 container id image command created...

Docker 基本操作命令

下面以mysql為例,整理docker中的基本命令 搜尋查詢映象 docker search mysql檢視本地的映象列表 docker images拉取映象 docker pull mysql執行容器 docker run啟動 停止 重啟容器 docker start mysql docker s...

docker基本操作命令

進入應用容器 docker exec it 545feaa671a6 bash 啟動docker systemctl start docker 匯出容器 docker export 1e560fca3906 ubuntu.tar 匯入容器 cat docker ubuntu.tar docker i...