国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker基本使用【數(shù)據(jù)卷的掛載及常用命令】

這篇具有很好參考價值的文章主要介紹了Docker基本使用【數(shù)據(jù)卷的掛載及常用命令】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

鏡像和容器:當(dāng)我們利用docker安裝應(yīng)用時,Docker會自動搜索并下載應(yīng)用的鏡像(image),鏡像不僅包含應(yīng)用本身還包含應(yīng)用所需要的環(huán)境、配置、系統(tǒng)函數(shù)庫。Docker會在運行鏡像時創(chuàng)建一個隔離的環(huán)境,稱為容器(container)

一鍵部署mysql

輸入以下命令:

docker run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=密碼 mysql

命令解讀:

  • docker run :創(chuàng)建并運行一個容器,-d是讓容器在后臺運行

  • --name mysql:給容器起一個名字,叫mysql,必須唯一

  • -p 3306:3306:設(shè)置端口映射,前面是宿主機端口,后面是容器內(nèi)端口,容器內(nèi)端口取決于進程,不需要改動,宿主機端口可以改動

  • -e :設(shè)置環(huán)境變量,參數(shù)類型為KEY=VALUE,可以設(shè)置多個,環(huán)境由要安裝應(yīng)用的官方提供

  • mysql:指運行鏡像的名字,一般由兩部分組成,鏡像名:鏡像版本,不寫版本默認最新版本

常用鏡像命令

忘記命令時可以使用--help查看

1)查看安裝的鏡像:

docker images

2)下載指定鏡像:從docker倉庫下載指定鏡像,也叫拉取和git相同

docker pull 鏡像名

3)打包指定鏡像:

docker save -o 打包的包名 要打包的鏡像名:版本號

4)刪除指定鏡像:

docker rmi 鏡像名:版本

5)解析打包的鏡像:

docker load -i 包名 -q
  • -i :后跟要解析的包名

  • -q :不要輸出信息,可選

常用容器命令

1)創(chuàng)建容器:

docker run -d --name 容器名 -p 宿主機端口:進程端口(容器內(nèi)) 鏡像名稱
  • -d:表示后臺運行,一般不省略

  • --name :后跟容器名

  • -p :后跟端口映射

  • -e :環(huán)境變量,可選

  • 命令最后添加鏡像名稱

2)查看運行的容器:

docker ps

3)查看所有容器:

docker ps -a

4)停止容器:

docker stop 容器名

5)啟動容器:

docker start 容器名

6)查看日志:

docker logs -f 容器名
  • -f:持續(xù)輸出日志信息

7)進入容器:一個容器就模擬了一個操作系統(tǒng)

docker exec -it 容器名 bash
  • -it:表示添加一個可輸入的終端,后跟容器名

  • bash:交互方式,bash表示命令行交互方式

8)刪除容器:

docker rm 容器名

注意:刪除運行的容器時會提示報錯,有兩種辦法:1、停止在刪除,2、容器名后面添加-f參數(shù)進行強制刪除

9)查看容器詳情:

docker inspect 容器名

數(shù)據(jù)卷

數(shù)據(jù)卷:是一個虛擬目錄,是容器內(nèi)目錄與宿主機目錄之間映射的橋梁,由于使用docker exec 命令進入指定容器中沒法使用vi命令修改文件信息,所以使用數(shù)據(jù)卷進行一系列操作。注意:創(chuàng)建數(shù)據(jù)卷時,首先進行數(shù)據(jù)掛載

常用命令

使用docker volume --help查看命令使用方法和提示

命令 說明
docker volume create 創(chuàng)建數(shù)據(jù)卷
docker volume ls 查看數(shù)據(jù)卷
docker volume rm 刪除指定數(shù)據(jù)卷
docker volume inspect 數(shù)據(jù)卷名 查看數(shù)據(jù)卷的詳情
docker volume prune 清除數(shù)據(jù)卷

數(shù)據(jù)掛載

1)第一種掛載方式:

在執(zhí)行docker run 命令時,使用 -v 數(shù)據(jù)卷:容器內(nèi)目錄 可以完成數(shù)據(jù)卷的掛載,當(dāng)創(chuàng)建容器時,如果掛載了數(shù)據(jù)卷且數(shù)據(jù)卷不存在,會自動創(chuàng)建數(shù)據(jù)卷,如果創(chuàng)建時不指定數(shù)據(jù)掛載,系統(tǒng)也會自動創(chuàng)建數(shù)據(jù)掛載,創(chuàng)建一個很長名字的數(shù)據(jù)卷

eg:創(chuàng)建nginx容器并創(chuàng)建數(shù)據(jù)掛載

docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx
  • html:表示創(chuàng)建的數(shù)據(jù)卷的名字

創(chuàng)建完成后使用docker volume inspect 數(shù)據(jù)卷名命令查看宿主機的目錄文件,進行操作

2)第二種掛載方式:

在執(zhí)行docker run 命令時,使用 -v 本地目錄:容器內(nèi)目錄 可以完成本地目錄的掛載,注意:本地目錄必須以/或者./開頭,如果直接以名稱開頭,會被識別為數(shù)據(jù)卷而非本地,這種掛載方式還需要掛載配置文件和初始化腳本

eg:創(chuàng)建nginx容器并創(chuàng)建數(shù)據(jù)掛載

docker run -d --name nginx -p 80:80 -v ./html:/usr/share/nginx/html nginx
  • ./html:表示創(chuàng)建本地數(shù)據(jù)掛載的名字

  • 注意:這種掛載方式可以實現(xiàn)數(shù)據(jù)的持久保存,推薦使用這種掛載方式文章來源地址http://www.zghlxwxcb.cn/news/detail-841404.html

到了這里,關(guān)于Docker基本使用【數(shù)據(jù)卷的掛載及常用命令】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 三、Docker的基本組成和常用命令(一)

    三、Docker的基本組成和常用命令(一)

    鏡像(image) Docker 鏡像(Image)就是一個只讀的模板。鏡像可以用來創(chuàng)建 Docker 容器,一個鏡像可以創(chuàng)建多個容器。 docker 面向?qū)ο?容器 對象 鏡像 類 容器(container) Docker 利用容器(Container)獨立運行的一個或一組應(yīng)用。容器是用鏡像創(chuàng)建的運行實例。它可以被啟動、開始、停止

    2024年02月10日
    瀏覽(21)
  • 三、Docker的基本組成和常用命令(二)

    三、Docker的基本組成和常用命令(二)

    容器命令 說明:有鏡像才能創(chuàng)建容器。 下面我們來下載一個CentOS鏡像來測試。 創(chuàng)建并啟動容器 創(chuàng)建并啟動一個容器的命令 OPTIONS中的一些參數(shù) options 說明 --name “容器新名字”: 為容器指定一個名稱 -d 后臺運行容器,并返回容器ID,也即后臺啟動容器 -i 以交互模式運行容器

    2024年02月10日
    瀏覽(17)
  • Docker - 基本概念、與虛擬機的區(qū)別、架構(gòu)、鏡像操作、容器操作、數(shù)據(jù)卷掛載

    Docker - 基本概念、與虛擬機的區(qū)別、架構(gòu)、鏡像操作、容器操作、數(shù)據(jù)卷掛載

    目錄 一、對 Docker? 的理解 1、Docker 基本概念 2、Docker 與 虛擬機的區(qū)別 3、何為鏡像和容器? 4、Docker 主要架構(gòu) 二、Docker 基本操作 1、Docker 鏡像操作 2、案例(鏡像):去 DockerHub 搜索并拉取一個 Nginx 鏡像,打包后刪除鏡像,重新加載 .tar 文件 3、Docker 容器操作 1.docker run(啟

    2024年04月13日
    瀏覽(26)
  • Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    宿主機掛載目錄位置: 以及準(zhǔn)備對應(yīng)的掛載目錄: /usr/local/docker/promethues/server 準(zhǔn)備如下: data、config、rules、ClientAll、server ??授權(quán)相關(guān)文件夾權(quán)限 ?目標(biāo)容器位置: /etc/prometheus/prometheus.yml 使用代碼編輯配置文件: 書寫如下配置:? 解釋配置: 這個 prometheus.yml 文件是Prome

    2024年02月14日
    瀏覽(95)
  • Grafana技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    Grafana技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    阿丹: Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》_一單成的博客-CSDN博客 ? ? ? ? 在正確安裝了Prometheus之后開始使用并安裝Grafana作為Prometheus的儀表盤。 搜索可拉取版本 ?拉取鏡像 ?? ?? 訪問{ip}:3000 即可,使用賬號密碼 admin/admin進行登錄即可 請按照

    2024年02月14日
    瀏覽(88)
  • 【Docker 那些事兒】容器數(shù)據(jù)卷的妙手

    【Docker 那些事兒】容器數(shù)據(jù)卷的妙手

    上一篇文章講了 Docker 的數(shù)據(jù)卷:【Docker 那些事兒】容器數(shù)據(jù)卷的本手 ? 本篇文章將繼續(xù)承接上一篇,講講數(shù)據(jù)卷的恢復(fù)與遷移,以及管理 容器對于宿主機來說就是一個進程,有時難免出現(xiàn)故障。 在生產(chǎn)環(huán)境中,人們很少會去修復(fù)一個容器,通常是將原來的容器刪除,并重

    2024年02月03日
    瀏覽(22)
  • docker中無法使用sudo命令,提示沒有root權(quán)限或者文件系統(tǒng)掛載沒有nosuid選項

    問題詳情如下 如果docker文件夾是直接在系統(tǒng)根目錄下的( /var/lib/docker ),是不會有此問題的,問題的原因是,我的docker文件掛載在另外一塊磁盤上,解決辦法如下: 停止所有docker服務(wù),卸載docker文件所在的磁盤(可能不卸載也行) sudo mount -n -o remount,suid /path/to/mountpoint 比如我的

    2024年02月10日
    瀏覽(34)
  • 【Docker】數(shù)據(jù)卷掛載以及宿主機目錄掛載的使用

    【Docker】數(shù)據(jù)卷掛載以及宿主機目錄掛載的使用

    ????歡迎來到我的CSDN主頁!???? ??我是Java方文山,一個在CSDN分享筆記的博主。???? ??推薦給大家我的專欄《Docker實戰(zhàn)》。???? ??點擊這里,就可以查看我的主頁啦!???? Java方文山的個人主頁 ??如果感覺還不錯的話請給我點贊吧!???? ??期待你的加入,一起

    2024年01月16日
    瀏覽(27)
  • 【Docker】Docker 的基本概念和優(yōu)勢,基本命令及使用例子

    Docker 是一種輕量級的容器化解決方案,能夠快速地創(chuàng)建、部署和運行應(yīng)用程序。以下是一些 Docker 的基本概念和優(yōu)勢: 基本概念: 1.鏡像:一個 Docker 鏡像是一個可執(zhí)行的文件,其中包含了運行應(yīng)用程序所需要的一切。 2.容器:一個 Docker 容器是一個鏡像的運行時實例。 3.倉

    2024年02月11日
    瀏覽(42)
  • Docker使用數(shù)據(jù)卷掛載進行數(shù)據(jù)存儲與共享

    Docker使用數(shù)據(jù)卷掛載進行數(shù)據(jù)存儲與共享

    在 Docker 中,掛載(Mounting)和數(shù)據(jù)卷(Data Volumes)是用于在容器和宿主機之間共享數(shù)據(jù)的機制。 掛載 :將宿主機文件系統(tǒng)中的目錄或文件與容器中的目錄或文件進行關(guān)聯(lián)的過程。 數(shù)據(jù)卷 :一種特殊的目錄,可以繞過容器文件系統(tǒng),直接與宿主機文件系統(tǒng)進行交互。 如果數(shù)

    2024年02月09日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包