ubuntu下docker常用命令,及容器創建

一.鏡像命令,官網命令大全
首先還是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章