一.鏡像命令,官網命令大全
首先還是sudo su進入root模式,不然有的地方會因爲權限報錯
1.查詢命令
$ docker info #查看詳細配置
$ docker --help #查詢所有docker命令
$ docker xxx --help #查詢xxx命令的使用方法
1
2
3
$ docker images #查看已有鏡像
$ docker images -q #查看已有鏡像id
1
2
搜索鏡像,可以去dockerhub網站直接搜索,或者如下命令
$ docker search xxx #xxx指你要搜索的鏡像,例如mysql
$ docker search xxx --filter=STARS=3000 #搜索收藏量大於3000的xxx鏡像
1
2
2.下載命令
$ docker pull xxx #下載xxx鏡像**最新版**,這裏搜索比較慢的話需要換加速鏡像
$ docker pull xxx:5.7 #下載xxx鏡像**5.7版本**
1
2
參考更換加速鏡像方法
3.刪除命令
$ docker rmi -f ID #根據id刪除指定鏡像
1
二.容器命令
我們要先下載鏡像,才能創建容器,容器在沒有事情做的時候會自動停止運行。
1.下載ubuntu鏡像
$ docker pull ubuntu #下載一個ubuntu鏡像
1
2.新建容器
$ docker run [參數] 鏡像名
#參數說明
--name="name" # 容器名字
-d #後臺方式運行
-it #交互方式運行(進入容器)
-p ip:主機端口:容器端口
-p 主機端口:容器端口
-p 容器端口
-p 隨機指定端口
#若使用交互方式進入容器,使用exit退出時容器停止運行
#可以使用Ctrl+P+Q退出,容器繼續運行
1
2
3
4
5
6
7
8
9
10
11
12
3.刪除容器
$ docker ps #列出正在運行的容器
$ docker ps -a #列出所有容器 (常用查看id)
1
2
docker rm 容器id #不能刪除正在運行的容器
1
3.啓動\停止容器
$ docker start 容器id #啓動容器
$ docker restart 容器id #重啓容器
$ docker stop 容器id #停止當前正在運行的容器
$ docker kill 容器id #強制停止容器
1
2
3
4
4.日誌\進程\元數據信息
$ docker logs -tf --tail 10 容器id #--tail 10表示顯示10條日誌
$ docker top 容器id #查看容器中進程信息
$ docker inspect 容器id #顯示容器的所有信息
1
2
3
5.當容器正在運行時
$ docker exec -it 容器id /bin/bash #進入正在運行的容器,並開啓一個新的終端
$ docker attach 容器id #進入正在運行的終端
$ dockr cp 容器id:/xxx/aaa.txt /xxx #將容器中/xxx文件夾下的aaa.txt文件拷貝到主機的/xxx文件夾下
1
2
3
6.製作容器鏡像
# 將操作過的容器通過commit提交爲一個鏡像(類似於快照),以後可以直接操作修改後的鏡像,並分享給別人
$ docker commit -m="提交的描述信息" -a="作者" 容器id 目標鏡像名字:1.0 #1.0爲版本號,自己設定即可
————————————————
版權聲明:本文爲CSDN博主「神奇的路人A」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_44936079/article/details/109509929