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

Docker的安裝及鏡像、容器的常用操作

這篇具有很好參考價(jià)值的文章主要介紹了Docker的安裝及鏡像、容器的常用操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1、Docker的安裝

1.1.前提條件

1.2.yum安裝docker

1.3.Docker啟停操作

1.4.Docker鏡像源更改?

1.5.驗(yàn)證Docker啟動(dòng)鏡像

2、Docker常用操作

2.1鏡像相關(guān)操作

列出鏡像列表

查找鏡像

拉取鏡像

設(shè)置鏡像標(biāo)簽

刪除鏡像

2.2容器相關(guān)操作

制作容器

查看容器

查看容器網(wǎng)絡(luò)端口映射

容器start/stop/restart?

進(jìn)入容器

查看容器日志

刪除容器


1、Docker的安裝

1.1.前提條件

CentOS 僅發(fā)行版本中的內(nèi)核支持 Docker。

Docker 運(yùn)行在 CentOS 7 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 3.10 以上。

Docker 運(yùn)行在?CentOS-6.5?或更高的版本的 CentOS 上,要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 2.6.32-431 或者更高版本。

使用?uname -r?查看當(dāng)前系統(tǒng)內(nèi)核版本,當(dāng)前演示版本為CentOS7。

uname -r

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

1.2.yum安裝docker

CentOS自帶Docker,可以直接安裝。

yum -y install docker

安裝完成后,如下圖所示

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

1.3.Docker啟停操作

#啟動(dòng)Docker
systemctl start docker
#停止Docker
systemctl stop docker
#重啟Docker
systemctl restart docker
#查看Docker運(yùn)行狀態(tài)
systemctl status docker
#查看Docker版本
docker version

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

1.4.Docker鏡像源更改?

創(chuàng)建或修改 /etc/docker/daemon.json 文件,修改為如下形式

vim /etc/docker/daemon.json

修改daemon.json文件為國(guó)內(nèi)鏡像源,當(dāng)前設(shè)置為網(wǎng)易鏡像源

{"registry-mirrors": ["http://hub-mirror.c.163.com"] }

重載配置文件并重新啟動(dòng)Docker

#重載配置文件
systemctl daemon-reload
#重啟docker
systemctl restart docker

附國(guó)內(nèi)加速地址:

  • Docker中國(guó)區(qū)官方鏡像——https://registry.docker-cn.com
  • 網(wǎng)易——http://hub-mirror.c.163.com
  • USTC——https://docker.mirrors.ustc.edu.cn
  • 中國(guó)科技大學(xué)——https://docker.mirrors.ustc.edu.cn
  • 阿里云——https://cr.console.aliyun.com/

1.5.驗(yàn)證Docker啟動(dòng)鏡像

docker run hello-world

由于本地沒(méi)有hello-world這個(gè)鏡像,所以會(huì)下載一個(gè)hello-world的鏡像,并在容器內(nèi)運(yùn)行。

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

2、Docker常用操作

2.1鏡像相關(guān)操作

  • 列出鏡像列表

docker images

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

?參數(shù)說(shuō)明

  • REPOSTITORY:表示鏡像的倉(cāng)庫(kù)源

  • TAG:鏡像的標(biāo)簽

  • IMAGE ID:鏡像ID

  • CREATED:鏡像創(chuàng)建時(shí)間

  • SIZE:鏡像大小

  • 查找鏡像

語(yǔ)法docker search [OPTIONS],如查找nginx

docker search nginx

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

?參數(shù)說(shuō)明

  • NAME:鏡像倉(cāng)庫(kù)源的名稱
  • DESCRIPTION:鏡像的描述
  • STARS:點(diǎn)贊/收藏?cái)?shù)量
  • OFFICIAL:是否docker官方發(fā)布
  • AUTOMATED: 自動(dòng)構(gòu)建。
  • 拉取鏡像

?語(yǔ)法docker pull [OPTIONS],如拉取nginx,拉取默認(rèn)版本鏡像(默認(rèn)查詢的最上面第一個(gè))

docker pull nginx

如需指定版本或指定鏡像,可以根據(jù)版本或指定鏡像進(jìn)行拉取

#拉取指定版本鏡像
docker pull nginx:1.18
#拉取指定鏡像,參數(shù)即search的NAME
docker pull docker.io/bitnami/nginx

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

  • 設(shè)置鏡像標(biāo)簽

語(yǔ)法docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG],為鏡像添加一個(gè)新的標(biāo)簽

docker tag 9c7a54a9a43c hello-world.test

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

  • ?刪除鏡像

語(yǔ)法docker rmi [OPTIONS] IMAGE [IMAGE...],刪除一個(gè)或多個(gè)鏡像,參數(shù)可為鏡像ID或NAMES,多個(gè)鏡像以空格間隔

參數(shù)為REPOSTITORY時(shí),相同名稱的REPOSTITORY默認(rèn)刪除latest,如需刪除指定版本,則添加版本號(hào)

參數(shù)為IMAGE ID時(shí),則直接刪除指定鏡像

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

2.2容器相關(guān)操作

  • 制作容器

語(yǔ)法docker run [OPTIONS] IMAGE [COMMAND] [ARG...],通過(guò)run命令創(chuàng)建一個(gè)新的容器

創(chuàng)建一個(gè)端口為80的nginx

#簡(jiǎn)易啟動(dòng)一個(gè)nginx
docker run -p 80:80 -d nginx

常用選項(xiàng)說(shuō)明

-d, --detach=false, 指定容器運(yùn)行于前臺(tái)還是后臺(tái),默認(rèn)為false
-i, --interactive=false, 打開(kāi)STDIN,用于控制臺(tái)交互
-t, --tty=false, 分配tty設(shè)備,該可以支持終端登錄,默認(rèn)為false
-u, --user="", 指定容器的用戶
-a, --attach=[], 登錄容器(必須是以docker run -d啟動(dòng)的容器)
-w, --workdir="", 指定容器的工作目錄
-c, --cpu-shares=0, 設(shè)置容器CPU權(quán)重,在CPU共享場(chǎng)景使用
-e, --env=[], 指定環(huán)境變量,容器中可以使用該環(huán)境變量
-m, --memory="", 指定容器的內(nèi)存上限
-P, --publish-all=false, 指定容器暴露的端口
-p, --publish=[], 指定容器暴露的端口
-h, --hostname="", 指定容器的主機(jī)名
-v, --volume=[], 給容器掛載存儲(chǔ)卷,掛載到容器的某個(gè)目錄
--volumes-from=[], 給容器掛載其他容器上的卷,掛載到容器的某個(gè)目錄
--cap-add=[], 添加權(quán)限,權(quán)限清單詳見(jiàn):http://linux.die.net/man/7/capabilities
--cap-drop=[], 刪除權(quán)限,權(quán)限清單詳見(jiàn):http://linux.die.net/man/7/capabilities
--cidfile="", 運(yùn)行容器后,在指定文件中寫(xiě)入容器PID值,一種典型的監(jiān)控系統(tǒng)用法
--cpuset="", 設(shè)置容器可以使用哪些CPU,此參數(shù)可以用來(lái)容器獨(dú)占CPU
--device=[], 添加主機(jī)設(shè)備給容器,相當(dāng)于設(shè)備直通
--dns=[], 指定容器的dns服務(wù)器
--dns-search=[], 指定容器的dns搜索域名,寫(xiě)入到容器的/etc/resolv.conf文件
--entrypoint="", 覆蓋image的入口點(diǎn)
--env-file=[], 指定環(huán)境變量文件,文件格式為每行一個(gè)環(huán)境變量
--expose=[], 指定容器暴露的端口,即修改鏡像的暴露端口
--link=[], 指定容器間的關(guān)聯(lián),使用其他容器的IP、env等信息
--lxc-conf=[], 指定容器的配置文件,只有在指定--exec-driver=lxc時(shí)使用
--name="", 指定容器名字,后續(xù)可以通過(guò)名字進(jìn)行容器管理,links特性需要使用名字
--net="bridge", 容器網(wǎng)絡(luò)設(shè)置:
bridge 使用docker daemon指定的網(wǎng)橋
host //容器使用主機(jī)的網(wǎng)絡(luò)
container:NAME_or_ID >//使用其他容器的網(wǎng)路,共享IP和PORT等網(wǎng)絡(luò)資源
none 容器使用自己的網(wǎng)絡(luò)(類(lèi)似--net=bridge),但是不進(jìn)行配置
--privileged=false, 指定容器是否為特權(quán)容器,特權(quán)容器擁有所有的capabilities
--restart="no", 指定容器停止后的重啟策略:
no:容器退出時(shí)不重啟
on-failure:容器故障退出(返回值非零)時(shí)重啟
always:容器退出時(shí)總是重啟
--rm=false, 指定容器停止后自動(dòng)刪除容器(不支持以docker run -d啟動(dòng)的容器)
--sig-proxy=true, 設(shè)置由代理接受并處理信號(hào),但是SIGCHLD、SIGSTOP和SIGKILL不能被代理

  • 查看容器

語(yǔ)法docker ps [OPTIONS] ,查看容器列表

#查看運(yùn)行中的容器
docker ps
#查看所有容器
docker ps -a

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

參數(shù)說(shuō)明?

  • CONTAINER ID: 容器 ID。
  • IMAGE: 使用的鏡像。
  • COMMAND: 啟動(dòng)容器時(shí)運(yùn)行的命令。
  • CREATED: 容器的創(chuàng)建時(shí)間。
  • STATUS: 容器狀態(tài)。
    • 狀態(tài)有7種:
      created(已創(chuàng)建)
      restarting(重啟中)
      running(運(yùn)行中)
      removing(遷移中)
      paused(暫停)
      exited(停止)
      dead(死亡)
  • PORTS: 容器的端口信息和使用的連接類(lèi)型(tcp\udp)。
  • NAMES: 自動(dòng)分配的容器名稱
  • 查看容器網(wǎng)絡(luò)端口映射

語(yǔ)法docker port CONTAINER [PRIVATE_PORT[/PROTO]]

#根據(jù)容器名稱查詢映射端口
docker port nervous_feynman
#根據(jù)容器id查詢映射端口
docker port 48de190154d9

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

  • 容器start/stop/restart?

語(yǔ)法docker start/stop/restart?[OPTIONS] CONTAINER [CONTAINER...]

#根據(jù)容器id啟停容器
docker stop 48de190154d9
docker start 48de190154d9
docker restart 48de190154d9

#根據(jù)容器NAMES啟停容器
docker stop nervous_feynman
docker start nervous_feynman
docker restart nervous_feynman

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

  • 進(jìn)入容器

語(yǔ)法docker exec [OPTIONS] CONTAINER COMMAND [ARG...],只能進(jìn)入運(yùn)行中的容器

docker exec -it 48de190154d9 sh
#or
docker exec -it 48de190154d9 /bin/bash

每個(gè)容器可認(rèn)為是一個(gè)虛擬機(jī),exit退出容器

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux

  • 查看容器日志

語(yǔ)法docker logs [OPTIONS] CONTAINER

#根據(jù)容器id查詢?nèi)罩?docker logs 48de190154d9
#根據(jù)容器names查看日志
docker logs nervous_feynman
  • 刪除容器

語(yǔ)法docker rm [OPTIONS] CONTAINER [CONTAINER...],刪除一個(gè)或多個(gè)容器,參數(shù)可為容器ID或NAMES,多個(gè)容器以空格間隔

docker rm dfcf491e8547

Docker的安裝及鏡像、容器的常用操作,Docker,Centos,centos,docker,linux文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-644015.html

到了這里,關(guān)于Docker的安裝及鏡像、容器的常用操作的文章就介紹完了。如果您還想了解更多內(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)文章

  • Centos 升級(jí)Docker 至最新版本(鏡像容器不丟失)

    Centos 升級(jí)Docker 至最新版本(鏡像容器不丟失)

    卸載舊版本的Docker 安裝需要的軟件包 添加Docker的yum源 更新yum包 查看所有倉(cāng)庫(kù)中提供的Docker版本 安裝新版本Docker 或安裝指定版本 啟動(dòng)Docker 開(kāi)啟Docker開(kāi)機(jī)自啟 查看Docker版本 查看原有容器 如果啟動(dòng)容器報(bào)錯(cuò) 報(bào)錯(cuò)內(nèi)容:Error response from daemon: unknown or invalid runtime name: docker-runc

    2024年02月04日
    瀏覽(47)
  • docker 鏡像/容器常用操作

    目錄 1、docker 下載鏡像 2、刪除鏡像 3、新建容器并啟動(dòng)(測(cè)試) 4、列出所有正在運(yùn)行的容器 5、刪除容器 6、啟動(dòng)和停止容器 7、查看日志 8、查看元數(shù)據(jù)(詳細(xì)數(shù)據(jù)) 9、將容器中的文件拷貝到主機(jī)中 10、進(jìn)入容器 11、容器之間數(shù)據(jù)同步 官方文檔:docker指令 1、docker 下載鏡像 2、

    2024年02月05日
    瀏覽(23)
  • Docker的數(shù)據(jù)管理及端口映射與容器互聯(lián)(使用centos鏡像)

    Docker的數(shù)據(jù)管理及端口映射與容器互聯(lián)(使用centos鏡像)

    目錄 Docker數(shù)據(jù)管理 1.?dāng)?shù)據(jù)卷 2.?dāng)?shù)據(jù)卷容器 Docker端口映射 Docker容器互聯(lián) 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。? ? ? ? ?數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)

    2024年02月12日
    瀏覽(34)
  • docker容器安裝CentOS7.9

    docker容器安裝CentOS7.9

    2.1進(jìn)入docker鏡像官網(wǎng)查看centos版本 容器鏡像地址: hub.docker.com 2.2拉取centos7.9的鏡像 2.3啟動(dòng)容器 備注: 2.3.1使?鏡像id直接啟動(dòng) 2.3.2使?鏡像id啟動(dòng)并設(shè)置容器端口映射和登錄name 備注: -p 5000:22 容器端口為5000,5000映射到22 -- privileged=true 表?使?特權(quán)模式,使?這個(gè)參數(shù)的

    2023年04月24日
    瀏覽(17)
  • 阿里云ECS(CentOS鏡像)安裝docker

    阿里云ECS(CentOS鏡像)安裝docker

    目錄 1.前置條件 2.連接至ECS 3.yum軟件包更新 4.安裝docker前置所需軟件包 5.添加docker 官方的 yum?軟件源 6.安裝docker 7.檢測(cè)是否成功 8.配置阿里云鏡像加速器 在看本文前保證未安裝過(guò)docker,或者安裝過(guò)但是清理干凈 如果多次安裝失敗過(guò),可以重置下云盤(pán),保證全新系統(tǒng) 登錄阿里

    2024年01月20日
    瀏覽(22)
  • Centos7安裝Docker,安裝DockerCompose(集群化部署),Docker私服鏡像倉(cāng)庫(kù)

    Centos7安裝Docker,安裝DockerCompose(集群化部署),Docker私服鏡像倉(cāng)庫(kù)

    Docker 分為 CE 和 EE 兩大版本。CE 即社區(qū)版(免費(fèi),支持周期 7 個(gè)月),EE 即企業(yè)版,強(qiáng)調(diào)安全,付費(fèi)使用,支持周期 24 個(gè)月。 Docker CE 分為 stable test 和 nightly 三個(gè)更新頻道。 官方網(wǎng)站上有各種環(huán)境下的 安裝指南,這里主要介紹 Docker CE 在 CentOS上的安裝。 Docker CE 支持 64 位版

    2024年02月04日
    瀏覽(27)
  • linux下docker安裝、鏡像下載、鏡像基礎(chǔ)操作、容器基礎(chǔ)操作

    linux下docker安裝、鏡像下載、鏡像基礎(chǔ)操作、容器基礎(chǔ)操作

    目錄 一、環(huán)境準(zhǔn)備 1、開(kāi)啟虛擬化 2、關(guān)閉防火墻 3、yum倉(cāng)庫(kù)獲取阿里源(清華、京東都可以) 4、確保能ping到外網(wǎng) 二、安裝docker 1、yum安裝docker 2、啟動(dòng)docker并設(shè)置開(kāi)機(jī)自啟 3、安裝docker-ce阿里鏡像加速器 三、docker基本操作 1、查看版本 2、查看詳細(xì)信息 四、鏡像操作 1、do

    2024年02月06日
    瀏覽(22)
  • Docker[1] Docke環(huán)境是什么 安裝部署 依賴兼容解決 簡(jiǎn)介 Centos安裝Docker 配置鏡像加速 啟動(dòng)Docker

    Docker[1] Docke環(huán)境是什么 安裝部署 依賴兼容解決 簡(jiǎn)介 Centos安裝Docker 配置鏡像加速 啟動(dòng)Docker

    1.1.什么是Docker 微服務(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)題

    2024年04月10日
    瀏覽(97)
  • 在CentOS 7上解鎖容器化世界:Docker一鍵安裝詳解

    注意:本文所有操作均是root用戶進(jìn)行的操作,如果提示權(quán)限不足,請(qǐng)升級(jí)為root用戶。

    2024年02月04日
    瀏覽(24)
  • CentOS7安裝Docker及添加阿里云鏡像加速詳細(xì)教程

    CentOS7安裝Docker及添加阿里云鏡像加速詳細(xì)教程

    Docker官方安裝教程網(wǎng)站:Install Docker Engine on CentOS | Docker Docs 3.1安裝docker引擎庫(kù): !官網(wǎng)給的是這條命令:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo。但是是國(guó)外的,下載很容易出問(wèn)題,連接超時(shí)。 第一次安裝一定要啟動(dòng)docker,然后沒(méi)返回消息就代表安

    2024年01月23日
    瀏覽(35)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包