最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker生命周期管理和鏡像管理命令詳解

 更新時(shí)間:2023年08月29日 11:37:35   作者:恒悅sunsite  
Docker通過容器技術(shù)提供了一種輕量級、快速部署和可移植的應(yīng)用程序運(yùn)行環(huán)境,極大地簡化了應(yīng)用程序的部署和管理過程,提高了開發(fā)和運(yùn)維的效率,這篇文章主要介紹了docker生命周期管理和鏡像管理命令,需要的朋友可以參考下

一、docker簡介

  Docker是一個(gè)開源的容器化平臺,用于構(gòu)建、部署和管理應(yīng)用程序。它使用容器技術(shù)來將應(yīng)用程序及其依賴項(xiàng)打包為一個(gè)獨(dú)立的可移植容器,可以在不同的環(huán)境中運(yùn)行,而不需要依賴特定的操作系統(tǒng)或硬件。  Docker的主要特點(diǎn)包括:

  • 快速部署:Docker容器可以在幾秒鐘內(nèi)啟動,相比于傳統(tǒng)的虛擬機(jī)技術(shù),具有更快的啟動速度和更小的資源消耗。
  • 輕量級:Docker容器共享主機(jī)操作系統(tǒng)的內(nèi)核,因此可以更高效地利用系統(tǒng)資源,并且容器本身也比虛擬機(jī)映像更小巧。
  • 環(huán)境一致性:通過使用Docker容器,可以確保應(yīng)用程序在不同的環(huán)境中具有一致的運(yùn)行結(jié)果,避免了由于環(huán)境差異導(dǎo)致的問題。
  • 可移植性:Docker容器可以在不同的環(huán)境中運(yùn)行,包括物理機(jī)、虛擬機(jī)、云服務(wù)器等,提供了更大的靈活性和可移植性。
  • 簡化部署和管理:Docker提供了一套簡單易用的命令行工具和API,可以方便地創(chuàng)建、部署和管理容器,大大簡化了應(yīng)用程序的部署和管理流程。

  總之,Docker通過容器技術(shù)提供了一種輕量級、快速部署和可移植的應(yīng)用程序運(yùn)行環(huán)境,極大地簡化了應(yīng)用程序的部署和管理過程,提高了開發(fā)和運(yùn)維的效率。

二、docker生命周期管理命令

1、docker run創(chuàng)建一個(gè)容器并啟動

  docker run命令是使用鏡像創(chuàng)建一個(gè)容器并啟動,使用-it參數(shù)以交換模式運(yùn)行容器,創(chuàng)建后自動進(jìn)入了容器,退出容器后容器停止運(yùn)行。如果需要容器后臺繼續(xù)運(yùn)行使用-itd參數(shù)。

[root@yws55 ~]# docker run -it --name rtest ubuntu:latest
root@55ea2b8cb24f:/# exit
[root@yws55 ~]# docker run -itd --name r3 ubuntu:latest
88749d15d10d5746dad7d0b9bb333adc8ea3cac4fd2b6cb8b8d68bea2955321d

2、docker create創(chuàng)建一個(gè)容器但不啟動

  docker create創(chuàng)建容器和docker run參數(shù)幾乎是一樣的,區(qū)別就是一個(gè)創(chuàng)建后啟動容器,而docker create創(chuàng)建容器后狀態(tài)為created。

在這里插入圖片描述

[root@yws55 ~]# docker create -it --name r2 ubuntu:latest
49f7e82c0bd8c2048983e8aca81b10c04274639a8cb25eea9575b860be50036e

3、docker start/stop/restart容器啟停

  使用docker start啟動一個(gè)已經(jīng)創(chuàng)建好的容器,docker stop停止一個(gè)正在運(yùn)行的容器,docker restart重啟一個(gè)正在運(yùn)行的容器。

[root@yws55 ~]# docker stop utest
utest
[root@yws55 ~]# docker start utest
utest
[root@yws55 ~]# docker restart utest
utest

4、docker kill殺死一個(gè)容器進(jìn)程

  一般情況下我們使用docker stop正常停止容器運(yùn)行就好了,只有在無法正常停止容器的情況下使用docker kill殺死容器進(jìn)程的方式停止指定容器。

在這里插入圖片描述

[root@yws55 ~]# docker kill utest
utest

5、docker rm刪除容器

  如果容器正在運(yùn)行則通過docker rm無法刪除,可以使用-f參數(shù)強(qiáng)制刪除,相當(dāng)于先執(zhí)行docker kill停止容器然后刪除。

[root@yws55 ~]# docker rm rtest
rtest

6、docker pause/unpause暫?;蛘呋謴?fù)容器運(yùn)行

  docker pause可以暫停容器運(yùn)行,暫停后容器無法提供服務(wù)和連接;使用docker unpause恢復(fù)后可以連接。

在這里插入圖片描述

[root@yws55 ~]# docker pause utest
utest
[root@yws55 ~]# docker exec -it utest /bin/bash
Error response from daemon: Container utest is paused, unpause the container before exec
[root@yws55 ~]# docker unpause utest
utest
[root@yws55 ~]# docker exec -it utest /bin/bash
root@c4b4e6b8e891:/#

7、docker exec容器中執(zhí)行命令

  docker exec命令用于在容器中執(zhí)行命令,常用docker exec -it container_name /bin/bash登錄一個(gè)容器。也使用使用-d參數(shù)后臺執(zhí)行命令,常用于執(zhí)行容器中的shell腳本。

三、docker鏡像管理命令

1、docker images查看鏡像

  docker images可以查看本地的鏡像,后面可以跟鏡像類型查看指定類型的鏡像,比如docker images ubuntu查看Ubuntu鏡像。

[root@yws55 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu nginx 5fb077dc7894 4 weeks ago 181MB
ubuntu latest 08d22c0ceb15 4 months ago 77.8MB

2、docker search搜索鏡像

  使用docker search可以在線搜索可以下載的鏡像。

在這里插入圖片描述

3、docker pull拉取鏡像

  使用docker pull拉取鏡像,命令格式為docker pull name[:TAG],默認(rèn)拉取最新版鏡像。

[root@yws55 ~]# docker pull mysql:latest
latest: Pulling from library/mysql
…
5baa702110e4: Pull complete
Digest: sha256:232936eb036d444045da2b87a90d48241c60b68b376caf509051cb6cffea6fdc
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest
[root@yws55 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 041315a16183 40 hours ago 565MB

4、docker build創(chuàng)建鏡像

  使用docker build命令可以創(chuàng)建一個(gè)鏡像,這種方式的鏡像是基于基礎(chǔ)鏡像創(chuàng)建一個(gè)滿足自己需求的個(gè)性化鏡像,如下例子根據(jù)Ubuntu最新鏡像創(chuàng)建一個(gè)安裝了vim命令的鏡像。

在這里插入圖片描述

5、docker history查看鏡像創(chuàng)建記錄

  docker history命令可以查看鏡像的創(chuàng)建記錄,如build方式創(chuàng)建的鏡像可以看到鏡像的下載、命令安裝、環(huán)境設(shè)置等步驟的創(chuàng)建記錄。

在這里插入圖片描述

6、docker save保存鏡像為歸檔文件

  我們可以docker save方式將docker鏡像保存為tar包文件,此方式主要用于鏡像文件的離線安裝。

[root@yws55 home]# docker save -o /home/ubuntu.vim.tar ubuntu:vim
[root@yws55 home]# ll -h |grep ubuntu
-rw------- 1 root root 184M Jul 6 16:37 ubuntu.vim.tar

7、docker load導(dǎo)入歸檔文件鏡像

  使用docker load可以導(dǎo)入歸檔文件鏡像到本地鏡像列表中,常用于鏡像文件的離線安裝。

[root@yws55 home]# docker load -i /home/ubuntu.vim.tar
Loaded image: ubuntu:vim

8、docker import從歸檔文件創(chuàng)建鏡像

  使用docker import命令根據(jù)歸檔文件創(chuàng)建鏡像,可以在tar包文件基礎(chǔ)上創(chuàng)建新鏡像。

[root@yws55 home]# docker import -m “install net-tools” -c “CMD apt-get install -y net-tools” /home/ubuntu.vim.tar ubuntu:vim_v2
sha256:8c1256bf76846461c50f4371c05e4b745014446d37560f20d1497ce403cac2b0
[root@yws55 home]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu vim_v2 8c1256bf7684 21 seconds ago 192MB

9、docker rmi刪除鏡像

  使用docker rmi可以刪除不需要的鏡像文件。

[root@yws55 home]# docker rmi ubuntu:vim
Untagged: ubuntu:vim
Deleted: sha256:a4194cac0dd51f5864847f78af9b3c5678841cc24677ecfe8b84ac1393365609

四、其他命令

1、docker version查看版本

  docker version命令可以查看docker系統(tǒng)的版本,包括客戶端和服務(wù)端版本信息。

[root@yws55 ~]# docker version
Client: Docker Engine - Community
Version: 23.0.1
…
Server: Docker Engine - Community
Engine:
Version: 23.0.1

2、docker info查看docker系統(tǒng)信息

  docker info命令可以查看docker系統(tǒng)的基本信息,包括宿主機(jī)的操作系統(tǒng)類型;CPU、內(nèi)存等資源信息;容器和鏡像數(shù)量等信息。

[root@yws55 ~]# docker info
Server:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 2
…
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.638GiB

到此這篇關(guān)于docker生命周期管理和鏡像管理命令的文章就介紹到這了,更多相關(guān)docker鏡像管理命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何通過Docker制作wsl的tar文件

    如何通過Docker制作wsl的tar文件

    這篇文章主要介紹了通過Docker制作wsl的tar文件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Docker?容器安裝?Dify的兩種方法詳解

    Docker?容器安裝?Dify的兩種方法詳解

    該文章介紹了如何使用Docker容器在Windows上安裝Dify,方法一通過拉取Dify鏡像并運(yùn)行容器,方法二通過克隆Dify源代碼并使用DockerCompose啟動容器,兩種方法各有優(yōu)缺點(diǎn),選擇哪種方法取決于具體需求,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • Docker之cAdvisor的安裝使用方式

    Docker之cAdvisor的安裝使用方式

    這篇文章主要介紹了Docker之cAdvisor的安裝使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker安裝Nginx容器配置及重新生成鏡像圖文教程

    Docker安裝Nginx容器配置及重新生成鏡像圖文教程

    Docker是一個(gè)用于開發(fā),交付和運(yùn)行應(yīng)用程序的開放平臺,Docker使您能夠?qū)?yīng)用程序與基礎(chǔ)架構(gòu)分開,從而可以快速交付軟件,下面這篇文章主要給大家介紹了關(guān)于Docker安裝Nginx容器配置及重新生成鏡像的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 使用docker快速部署Nginx、Redis、MySQL、Tomcat及制作鏡像的方法

    使用docker快速部署Nginx、Redis、MySQL、Tomcat及制作鏡像的方法

    這篇文章介紹了如何使用Docker快速部署Nginx、Redis、MySQL、Tomcat以及制作鏡像的過程,它涵蓋了從基礎(chǔ)鏡像的使用、Dockerfile的編寫到應(yīng)用的構(gòu)建和部署的詳細(xì)步驟,通過本文,可以掌握如何利用Docker簡化應(yīng)用的部署和管理,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 在Docker容器中部署靜態(tài)網(wǎng)頁的方法教程

    在Docker容器中部署靜態(tài)網(wǎng)頁的方法教程

    這篇文章主要給大家介紹了在Docker容器中部署靜態(tài)網(wǎng)頁的方法教程,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 解決docker的tls(ssl)證書過期問題

    解決docker的tls(ssl)證書過期問題

    這篇文章主要介紹了解決docker的tls(ssl)證書過期問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker?容器健康檢查的指令方式詳解

    Docker?容器健康檢查的指令方式詳解

    這篇文章主要介紹了Docker?容器健康檢查的指令方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Alpine鏡像中telnet轉(zhuǎn)移至busybox-extras

    Alpine鏡像中telnet轉(zhuǎn)移至busybox-extras

    今天小編就為大家分享一篇關(guān)于Alpine鏡像中telnet轉(zhuǎn)移至busybox-extras,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 快速解決Docker鏡像無法拉取的問題

    快速解決Docker鏡像無法拉取的問題

    因國內(nèi)網(wǎng)絡(luò)問題,默認(rèn)Docker鏡像源可能訪問緩慢或失敗,通過配置鏡像加速器(如阿里云、華為云等),修改daemon.json文件并重啟服務(wù),可顯著提升鏡像拉取速度,確保順利獲取鏡像
    2025-08-08

最新評論

潮安县| 平安县| 和静县| 商南县| 依兰县| 鹿邑县| 梅州市| 珠海市| 铜陵市| 资阳市| 永德县| 弥渡县| 远安县| 岑溪市| 边坝县| 枣阳市| 沂水县| 韶山市| 崇明县| 怀柔区| 文成县| 色达县| 明水县| 太康县| 锦州市| 来宾市| 禹州市| 蕉岭县| 靖边县| 郎溪县| 北流市| 修文县| 习水县| 兴安县| 陆川县| 根河市| 乌兰察布市| 临邑县| 诸城市| 辽阳市| 澜沧|