1.顯示所有容器
docker container ls -a
2.進入某個容器bash顯示目錄
docker exec -it containerid /bin/bash
如:docker exec -it 2ca756a6578b /bin/bash
注:要進入容器顯示目錄,必須該容器要執行中
3.列出所有映象
docker images
4.刪除映象
docker rmi imageid
如:docker rmi 2ca756a6578b
5.建立映象
docker build -f dockerfile -t [res]:[tag] .
springboot 專案可通過該方法構建映象
如:docker build -f dockerfile -t ciximap:latest .
注:其中 -f 後面是引數引用的檔案 -t 是生成的映象 . 表示當前目錄
res代表映象 tag代表標記 注意:不要忘記了 「 . 」
6.執行映象容器
docker run -p port:port -d [res]:[tag]
7.容器停止
docker stop
8.刪除執行的容器
docker rm
9.執行已經安裝的容器
docker start 容器id
如:docker start 68d23231cf13
10.搜尋映象庫的容器
docker search [container name]
如:docker search portainer
11.安裝映象庫的容器
docker pull [container name]
如: docker pull portainer/portainer
12.檢視正在執行的容器
docker ps //檢視正在執行的容器docker ps -a //檢視所有可執行的容器
13.docker cp 命令(用於容器與主機之間的資料拷貝)
1、從主機往容器中拷貝eg:將主機/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下。
docker cp /www/runoob 96f7f14e99ab:/www/
2、將容器中檔案拷往主機
eg:將容器96f7f14e99ab的/www目錄拷貝到主機的/tmp目錄中。
docker cp 96f7f14e99ab:/www /tmp/
14.匯出映象
docker export [options] container
如:docker export -o nginx-test.tar nginx-test
其中-o表示輸出到檔案,nginx-test.tar為目標檔案,nginx-test是源容器名(name)
15.載入映象
docker load --input rocketmq.tar 或 docker load < rocketmq.tar
16.檢視日誌
docker logs -f
如:docker logs -f nginx
17.更新乙個或多個容器的配置
docker update 配置引數
如: docker容器自動啟動設定:docker update --restart=always
關閉自動重啟:docker update --restart=no
更多參考:
18.統計 docker 使用情況
docker stats
其他:docker 容器同步宿主主機時間
docker cp /etc/localtime :/etc/
在 docker 中已執行的 container 修改 run 時的 env(環境變數)
1.service docker stop
2.修改/var/lib/docker/containers/[container-id]/config.v2.json裡對應的環境變數
3.service docker start
啟動乙個容器,加上如下引數,即可使用宿主機時間
-v /etc/localtime:/etc/localtime:ro
docker常用命令集合
sudo yum install docker 啟動docker,並註冊開機服務 sudo service docker start sudo chkconfig docker ondocker images 列出本地主機上的映象 docker images a 列出本地所有的映象 含中間映像層 q...
Docker常用命令集合
1 查詢命名空間下的pod 其中ns為namespace kubectl get pods n ns grep rest 也可以不指定命名空間進行搜尋 2 進入pod容器 其中wdk rest為podname kubectl n ns exec it wdk rest bash 3 檢視pod描述資...
linux常用命令集
命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令 如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。adduser adduser命令由root或其他具有許可權的管理員用來建立新使用者,...