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

docker入門(1)----服務(wù)/鏡像/容器相關(guān)命令

這篇具有很好參考價(jià)值的文章主要介紹了docker入門(1)----服務(wù)/鏡像/容器相關(guān)命令。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

安裝

  • 官網(wǎng)安裝app
  • 命令行安裝(但是沒(méi)有圖形界面app)brew install docker

架構(gòu)

  • 鏡像(Image):Docker 鏡像(Image),就相當(dāng)于是一個(gè) root 文件系統(tǒng)。比如官方鏡像ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系統(tǒng)的 root 文件系統(tǒng)。
  • 容器(Container):鏡像(Image)和容器(Container)的關(guān)系,就像是面向?qū)ο蟪绦蛟O(shè)計(jì)中的類和實(shí)例一樣,鏡像是靜態(tài)的定義,容器是鏡像運(yùn)行時(shí)的實(shí)體。容器可以被創(chuàng)建、啟動(dòng)、停止、刪除、暫停等。
  • 倉(cāng)庫(kù)(Repository):倉(cāng)庫(kù)可看成一個(gè)代碼控制中心,用來(lái)保存鏡像。
  • Docker 客戶端(Client):Docker 客戶端通過(guò)命令行或者其他工具使用 Docker SDK (https://docs.docker.com/develop/sdk/) 與 Docker 的守護(hù)進(jìn)程通信。
  • Docker 主機(jī)(Host):一個(gè)物理或者虛擬的機(jī)器用于執(zhí)行 Docker 守護(hù)進(jìn)程和容器
    docker入門(1)----服務(wù)/鏡像/容器相關(guān)命令

配置鏡像加速器

登錄https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors創(chuàng)建賬號(hào),點(diǎn)擊左上角找到容器鏡像服務(wù),選擇鏡像加速器,將加速器地址復(fù)制保存

打開(kāi)docker,選擇設(shè)置,選擇docker engine,將加速器地址復(fù)制進(jìn)去,輸入完之后選擇apply&restart

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://mnq9hehw.mirror.aliyuncs.com"
  ]
}

可以使用命令docker info檢查有沒(méi)有配置成功

鏡像相關(guān)命令

  • 查看本地鏡像:docker images
  • 搜索某個(gè)鏡像:docker search <image name>, eg docker search redis
  • 下載某個(gè)鏡像:docker pull <image name> ,eg docker pull redis
  • 下載某個(gè)版本的鏡像:docker pull <REPOSITORY>:<version>,具體支持的版本號(hào)需要去hub.docker.com網(wǎng)站查找
  • 刪除某個(gè)鏡像:
    • docker rmi <image ID>, image ID 可通過(guò)docker images命令查看
    • docker rmi <REPOSITORY>:<TAGS>,兩個(gè)不同版本的鏡像的image ID相同,此時(shí)可以通過(guò)TAGS刪除
  • 查看所有鏡像的ID:docker images -q
  • 刪除所有鏡像:
docker rmi `docker images -q`

容器相關(guān)命令

  • 運(yùn)行容器:
    • docker run -it --name=<name> <REPOSITORY>:<TAG> /bin/bash, -i表示容器保持一致運(yùn)行,-t表示給容器分配一個(gè)偽終端,<REPOSITORY>:<TAG>表示運(yùn)行某鏡像,/bin/bash表示打開(kāi)一個(gè)shell腳本
    • docker run -id --name=<name> <REPOSITORY>:<TAG>, -d表示后臺(tái)運(yùn)行容器
  • 退出容器:exit,通過(guò)-it創(chuàng)建的容器一經(jīng)退出就自動(dòng)關(guān)閉,-d創(chuàng)建的容器不會(huì)自動(dòng)關(guān)閉
  • 查看容器:docker ps -a,-a表示查看所有歷史運(yùn)行容器,status為up表示正在運(yùn)行
  • 進(jìn)入正在運(yùn)行的容器內(nèi)部:docker exec -it <NAMES> /bin/bash
  • 啟動(dòng)歷史容器:docker start <NAMES>
  • 查看某個(gè)容器的信息:docker inspect <NAMES>
  • 停止正在運(yùn)行的容器:docker stop <NAMES>
  • 刪除容器:docker rm <NAMES>
  • 查看所有容器的ID:docker ps -aq
  • 刪除所有容器:(正在運(yùn)行的容器是不能被刪除的)
docker rm `docker ps -aq`

容器數(shù)據(jù)卷

概念
  • 數(shù)據(jù)卷是宿主機(jī)中的一個(gè)目錄或文件
  • 當(dāng)容器目錄和數(shù)據(jù)卷目錄綁定后,對(duì)方的修改會(huì)立即同步
  • 即使docker容器刪除,宿主機(jī)中的數(shù)據(jù)卷仍然存在,只要再次掛載該數(shù)據(jù)卷,數(shù)據(jù)就可以再次恢復(fù)
  • 一個(gè)數(shù)據(jù)卷可以被多個(gè)容器同時(shí)掛載,一個(gè)容器也可以掛載多個(gè)數(shù)據(jù)卷
作用
  • 容器數(shù)據(jù)持久化
  • 外部機(jī)器和容器間接通信
  • 通過(guò)同一個(gè)數(shù)據(jù)卷掛載到兩個(gè)容器上間接實(shí)現(xiàn)兩個(gè)容器之間數(shù)據(jù)交換
配置數(shù)據(jù)卷
  • 創(chuàng)建啟動(dòng)容器時(shí),使用-v參數(shù)設(shè)置數(shù)據(jù)卷
    • 目錄必須是絕對(duì)路徑
    • 如果目錄不存在,會(huì)自動(dòng)創(chuàng)建
    • 可以掛載多個(gè)數(shù)據(jù)卷
docker run ... -v 宿主機(jī)目錄(文件):容器內(nèi)目錄(文件) \
					   -v 宿主機(jī)目錄(文件):容器內(nèi)目錄(文件) \
					   -v 宿主機(jī)目錄(文件):容器內(nèi)目錄(文件)...
// docker run -it --name=qjl \
			-v /opt/project1/:/opt/project_container1 \
			-v /opt/project2/:/opt/project_container2 \
			mysql:5.0

數(shù)據(jù)卷容器

概念

如果docker內(nèi)有兩個(gè)容器c1、c2,使用容器數(shù)據(jù)卷進(jìn)行容器間的數(shù)據(jù)交換的操作是使這兩個(gè)容器均掛載到同一個(gè)數(shù)據(jù)卷上。
數(shù)據(jù)卷容器就是另一種辦法:創(chuàng)建一個(gè)新的容器c3并掛載到數(shù)據(jù)卷上,再使c1、c2掛載到c3容器上,此時(shí)也就相當(dāng)于c1、c2、c3掛載到同一個(gè)數(shù)據(jù)卷上了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-464156.html

配置
  • 創(chuàng)建啟動(dòng)c3數(shù)據(jù)卷容器,使用-v參數(shù)設(shè)置數(shù)據(jù)卷
docker run -it --name=c3 -v /volume centos:7 /bin/bash
  • 創(chuàng)建c1、c2容器,使用–volumes-from參數(shù)設(shè)置數(shù)據(jù)卷
docker run -it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run -it --name=c2 --volumes-from c3 centos:7 /bin/bash

到了這里,關(guān)于docker入門(1)----服務(wù)/鏡像/容器相關(guān)命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Docker之鏡像與容器的相關(guān)操作

    Docker之鏡像與容器的相關(guān)操作

    目錄 ?一、Docker鏡像 搜索鏡像 下載鏡像? 查看宿主機(jī)上的鏡像 刪除鏡像? 二、Docker容器 創(chuàng)建容器? 查看容器 啟停容器 刪除容器 進(jìn)入容器 創(chuàng)建/啟動(dòng)/進(jìn)入容器 退出容器 查看容器內(nèi)部信息 Docker 運(yùn)行容器前需要本地存在對(duì)應(yīng)的鏡像, 如果鏡像不存在, Docker 會(huì)嘗試先從默認(rèn)

    2024年04月09日
    瀏覽(19)
  • 【Java】微服務(wù)——Docker容器部署(docker安裝,docker配置鏡像加速,DockerHub,docker基本操作,Dockerfile自定義鏡像.Docker-Compose)

    【Java】微服務(wù)——Docker容器部署(docker安裝,docker配置鏡像加速,DockerHub,docker基本操作,Dockerfile自定義鏡像.Docker-Compose)

    微服務(wù)雖然具備各種各樣的優(yōu)勢(shì),但服務(wù)的拆分通用給部署帶來(lái)了很大的麻煩。 分布式系統(tǒng)中,依賴的組件非常多,不同組件之間部署時(shí)往往會(huì)產(chǎn)生一些沖突。 在數(shù)百上千臺(tái)服務(wù)中重復(fù)部署,環(huán)境不一定一致,會(huì)遇到各種問(wèn)題 1.1.1.應(yīng)用部署的環(huán)境問(wèn)題 大型項(xiàng)目組件較多,運(yùn)

    2024年02月04日
    瀏覽(33)
  • 【運(yùn)維知識(shí)大神篇】運(yùn)維人必學(xué)的Docker教程1(Docker安裝部署+Docker鏡像管理+容器管理常用命令+搭建docker的本地yum源+windows系統(tǒng)安裝docker環(huán)境)

    【運(yùn)維知識(shí)大神篇】運(yùn)維人必學(xué)的Docker教程1(Docker安裝部署+Docker鏡像管理+容器管理常用命令+搭建docker的本地yum源+windows系統(tǒng)安裝docker環(huán)境)

    本篇文章開(kāi)始給大家介紹Docker,這個(gè)是我非常喜歡的一個(gè)服務(wù),介紹給大家,希望大家也能喜歡! 目錄 何為容器 Docker環(huán)境安裝部署 一、yum安裝(CentOS7.9) 二、rpm包安裝(CentOS) 三、卸載docker環(huán)境 四、安裝指定的docker版本 五、Ubuntu安裝docker環(huán)境 六、使用deb安裝docker 七、

    2024年01月18日
    瀏覽(105)
  • Docker容器------鏡像,容器基礎(chǔ)命令

    Docker容器------鏡像,容器基礎(chǔ)命令

    目錄 ?一,docker鏡像 ?1,查看docker版本 ?2,獲取鏡像 2.1查看下載到本地的所有鏡像? ?2.2 獲取鏡像信息 2.3 添加鏡像標(biāo)簽(上傳鏡像到倉(cāng)庫(kù))? ?2.4 鏡像導(dǎo)出 ?2.5 鏡像導(dǎo)入 ?2.6 ,刪除鏡像 ?2.7 上傳鏡像 ?編輯?二,docker 容器操作 1,查看容器 2,容器創(chuàng)建----docker create ?

    2024年02月05日
    瀏覽(32)
  • docker 常用刪除鏡像和容器命令記錄

    通過(guò)如下兩個(gè)都可以刪除鏡像: 1 docker rmi [image] 或者: 1 docker image rm [image] 支持的子命令如下: -f, -force : 強(qiáng)制刪除鏡像,即便有容器引用該鏡像; -no-prune : 不要?jiǎng)h除未帶標(biāo)簽的父鏡像; ?例子: 1. 想要?jiǎng)h除容器,則要先停止所有容器(當(dāng)然,也可以加-f強(qiáng)制刪除,但是不推

    2024年02月12日
    瀏覽(24)
  • 【Docker篇】詳細(xì)講解容器相關(guān)命令

    【Docker篇】詳細(xì)講解容器相關(guān)命令

    ??專欄【Docker】 ??喜歡的詩(shī)句:更喜岷山千里雪 三軍過(guò)后盡開(kāi)顏。 ??音樂(lè)分享【如愿】 ??歡迎并且感謝大家指出小吉的問(wèn)題?? 容器是一種輕量級(jí)的虛擬化技術(shù),用于在一個(gè)操作系統(tǒng)上運(yùn)行多個(gè)隔離的應(yīng)用程序。容器技術(shù)將應(yīng)用程序及其依賴項(xiàng)打包到一個(gè)獨(dú)立的環(huán)境中,

    2024年01月22日
    瀏覽(34)
  • docker 常用命令大全(基礎(chǔ)、鏡像、容器、數(shù)據(jù)卷)

    docker 常用命令大全(基礎(chǔ)、鏡像、容器、數(shù)據(jù)卷)

    鏡像的名稱組成: 鏡名稱一般分兩部分組成:[repository]:[tag]。 在沒(méi)有指定tag時(shí),默認(rèn)是latest,代表最新版本的鏡像 如圖: 這里的mysql就是repository,5.7就是tag,合一起就是鏡像名稱,代表5.7版本的MySQL鏡像。 常見(jiàn)的鏡像操作命令如圖: 從DockerHub中拉取一個(gè)nginx鏡像并查看 1)

    2024年03月12日
    瀏覽(25)
  • Docker查看、創(chuàng)建、進(jìn)入容器相關(guān)的命令

    Docker查看、創(chuàng)建、進(jìn)入容器相關(guān)的命令

    用-it指令創(chuàng)建出來(lái)的容器,創(chuàng)建完成之后會(huì)立馬進(jìn)入容器。退出之后立馬關(guān)閉容器。 退出容器: 查看現(xiàn)在正在運(yùn)行的容器命令: 查看歷史容器,關(guān)閉和沒(méi)關(guān)閉的都能看到則指令為: 會(huì)出來(lái)歷史打開(kāi)的容器的表格,其中有id,及image,image表示你用哪個(gè)鏡像文件創(chuàng)建出來(lái)的容器

    2024年02月13日
    瀏覽(23)
  • Docker概念|容器|鏡像|命令詳細(xì)(創(chuàng)建,刪除,修改,添加)

    Docker概念|容器|鏡像|命令詳細(xì)(創(chuàng)建,刪除,修改,添加)

    Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,基于go語(yǔ)言開(kāi)發(fā)并遵循了apache2.0協(xié)議開(kāi)源 是在Linux容器里運(yùn)行應(yīng)用的開(kāi)源工具 是一種輕量級(jí)的”虛擬機(jī)“ Docker的容器技術(shù)可以在一臺(tái)主機(jī)上輕松為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的,可移植的,自給自足的容器。 docker本質(zhì)就是宿主機(jī)的一個(gè)進(jìn)程,

    2023年04月19日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包