Docker 常用終端命令

1、安裝 docker

yum install -y docker

2、移除 docker

yum remove docker

3、啟動、停止、重啟、設(shè)置開機啟動 docker

// 啟動 Docker
systemctl start docker
// 停止Docker
systemctl stop docker
// 重啟
systemctl restart docker
// 設(shè)置開機啟動
systemctl enable docker

4、查看 docker 版本、信息

// 版本
docker -v 
// 信息
docker info

5、查看 docker 內(nèi)本地鏡像

docker images

6、搜索、拉取鏡像

// 搜索
docker search 鏡像名稱
// 拉取  (:tag 可省略 ,省略版本號則默認(rèn)拉取最新版本 )。
docker pull 鏡像名稱:tag 

7、刪除鏡像

docker rmi 鏡像名稱

8、查看所有運行中的容器

docker ps

9、查看所有容器(包括 沒有啟動的容器)

docker ps -a

10、停止、重啟、掛起、恢復(fù)容器、刪除容器

// 停止
docker stop 容器id
// 重啟
docker restart 容器id
// 掛起
docker pause 容器id
// 恢復(fù)容器
docker unpause 容器id
// 刪除容器
docker rm 容器id

11、查看容器信息

docker inspect 容器ID

12、啟動容器

docker run -it -d --name myjava
docker run -it -d --name myjava -p 9000:8080 -p 9001:8005
docker run -it -d --name myjava -v /home/project:/soft
參數(shù)說明:
-it:運行容器的同時進入容器
-d:后臺運行容器
--name:為容器起名字,后面跟的是鏡像名稱:java
-p:9000:8080把容器的8080端口映射到宿主的9000端口上
-v:映射文件夾,數(shù)據(jù)卷掛載;/home/project:/soft 把宿主機的/home/project映射到soft文件夾上。

13、創(chuàng)建鏡像

docker build -t my-huawei-demo:1.0 .

-t : 是給鏡像其起名,格式依然是 repository:tag 不指定tag,默認(rèn)為latest

. : 是指定Dockerfile 所在目錄, 如果就在當(dāng)前目錄,則指定為 “ . ”

14、進入容器

docker exec -it 容器id bash

15、查看容器的日志

docker logs -f 容器ID(-f:可以滾動查看日志的最后幾行)

16、容器的重啟策略

// 不自動重啟容器
--restart=no
// 只要容器退出,Docker就會自動重啟容器
--restart=always
// 只有當(dāng)容器因為錯誤而退出時,Docker才會自動重啟容器
--restart=on-failure
// 除非用戶明確地停止了容器,否則即使Docker守護進程重新啟動,也會自動重啟容器
--restart=unless-stopped

例如,使用以下命令啟動一個Redis容器,并將其配置為始終自動重啟:

docker run -d --restart=always --name redis redis:latest

如果需要更新已運行容器的重啟策略,可以使用docker update命令。例如,將名為redis的容器的重啟策略設(shè)置為始終自動重啟:

docker update --restart=always redis

需要注意的是,如果容器在啟動時沒有設(shè)置--restart參數(shù),那么可以通過運行docker update命令來更新容器的重啟策略。

17、更新容器內(nèi)存限制

在命令中,將<new_memory_limit>替換為你想要設(shè)置的新內(nèi)存限制,以字節(jié)為單位。例如,如果要將內(nèi)存限制更改為512兆字節(jié),命令將如下所示:

docker update --memory=512m <container_id_or_name>

文章持續(xù)更新中、希望對各位有所幫助、有問題可留言 大家共同學(xué)習(xí) !

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容