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

docker基本命令及使用實(shí)例詳解

 更新時(shí)間:2022年03月30日 17:46:42   作者:我是小鋒鋒  
這篇文章主要介紹了docker基本命令及使用實(shí)例,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

docker基本命令

docker文件系統(tǒng)

docker鏡像為分層設(shè)計(jì),相比于全量的虛擬機(jī)鏡像,少了引導(dǎo)程序bootfs,共用系統(tǒng)內(nèi)核rootfs。

配置層(容器層)

commit鏡像

docker commit -a="" -m="" docker_id image_name:tag

類似于給鏡像打個(gè)快照。

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

解決問題 ->數(shù)據(jù)持久化 本質(zhì)是目錄掛載

使用數(shù)據(jù)卷

方式一: 直接使用命令掛載 -v

docker run -it  -v 主機(jī)目錄:容器內(nèi)目錄  image_id /bin/bash

具名和匿名掛載

# 匿名掛載
docker run -d -P --name nginx01 -v /etc/nginx(容器內(nèi)路徑) nginx
# 具名掛載
docker run -d -P --name nginx02 -v xff-nginx:/etx/nginx(容器內(nèi)路徑) nginx
root@hecs-39042:/var/lib/docker/volumes# ls
4ad594eee4e6115b2852f5fa952176c799e99bf1d0cadaee9c581085b8e38b6e  d309f4a3ce1aa585673548ed4fd43a3aa7a5ca4f86a5a52b236d02428b991379  xff-nginx
backingFsBlockDev                                                 metadata.db
root@hecs-39042:/var/lib/docker/volumes# docker volume ls
DRIVER    VOLUME NAME
local     4ad594eee4e6115b2852f5fa952176c799e99bf1d0cadaee9c581085b8e38b6e
local     d309f4a3ce1aa585673548ed4fd43a3aa7a5ca4f86a5a52b236d02428b991379  --匿名掛載
local     xff-nginx															--具名掛載
root@hecs-39042:/var/lib/docker/volumes#
# 如何確定是具名、匿名、指定路徑掛載
-v xff-nginx(卷名):容器內(nèi)路徑
-v 容器內(nèi)路徑
-v /path(宿主機(jī)路徑):/容器內(nèi)路徑
拓展:
-v :/容器內(nèi)路徑:ro or rw
# ro 只能通過宿主機(jī)操作, 容器內(nèi)部是無法操作!

多個(gè)容器間數(shù)據(jù)共享

# --volumes-form 實(shí)現(xiàn)容器間的配置傳遞,數(shù)據(jù)卷容器的生命周期一直持續(xù)到?jīng)]有容器使用為止
# 一旦持久化(掛載)到本地,這個(gè)時(shí)候即使刪除鏡像;本地的數(shù)據(jù)也不會(huì)刪除
docker run -d -P -name nginx01 nginx
docker run -d -P -name nginx02 --volumes-form nginx01 nginx
docker run -d -P -name nginx03 --volumes-form nginx01 nginx

初識(shí)Dockerfile commit

Dockerfile 用來構(gòu)建鏡像,命令參數(shù)腳本。

構(gòu)建步驟:

1.編寫一個(gè)dockerfile

2.docker build 構(gòu)建成為一個(gè)鏡像

3.docker run 運(yùn)行鏡像

4.docker push 發(fā)布鏡像

# 基礎(chǔ)鏡像 掛載目錄 命令為大寫
FROM ubuntu
VOLUME ["volume01","volume02"]
CMD echo "----build image succeed----"
CMD /bin/bash

Dockerfile 構(gòu)建過程

1.每個(gè)關(guān)鍵字都必須是大寫字母

2.執(zhí)行順序從上到下

3.# 表示注釋

4.每一個(gè)指令都會(huì)創(chuàng)建提交一個(gè)新的鏡像,并提交

命令

FROM 	# 基礎(chǔ)鏡像
MAINTAINER 	# 鏡像誰發(fā)布的, 姓名+郵箱
RUN		# 鏡像構(gòu)建時(shí)候要運(yùn)行的命令
ADD		# 步驟:tomcat鏡像,這個(gè)tomcat壓縮包,添加內(nèi)容
WORKDIR # 鏡像的工作目錄
VOLUME 	# 掛載的主機(jī)目錄
EXPOSE 	# 指定對(duì)外的端口
CMD 	# 指定這個(gè)容器啟動(dòng)的時(shí)候要運(yùn)行的命令,只有最后一個(gè)會(huì)生效
ENTRPOINT # 指定這個(gè)容器啟動(dòng)時(shí)候要運(yùn)行的命令,可以追加命令
ONBUILD # 構(gòu)建一個(gè)被繼承Dockerfile 這個(gè)時(shí)候就會(huì)運(yùn)行
COPY 	# 類似于ADD,將文件拷貝到鏡像中
ENV 	# 構(gòu)建時(shí)設(shè)置環(huán)境變量

創(chuàng)建一個(gè)ubuntu

CMD 和 ENTRYPOINT的區(qū)別

root@hecs-39042:/home/docker# docker run ubuntu-cmd -l
docker: Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "-l": executable file not found in $PATH: unknown.
root@hecs-39042:/home/docker#
root@hecs-39042:/home/docker# docker run ubuntu-entrypoint -l -i
total 56
drwxr-xr-x   1 root root 4096 Mar 27 07:13 .
drwxr-xr-x   1 root root 4096 Mar 27 07:13 ..
-rwxr-xr-x   1 root root    0 Mar 27 07:13 .dockerenv
CMD外部傳入的命令會(huì)覆蓋掉dockerfile里面的
ENTRYPOINT可以通過外部命令追加參數(shù)
  • 編寫一個(gè)Dockerfile
  • 發(fā)布鏡像
  • 啟動(dòng)容器

發(fā)布自己的鏡像

docker login

docker網(wǎng)絡(luò)

veth-pair 
--link

自定義網(wǎng)絡(luò)

docker run -d  -P --name tomcat06 --net bridge tomcat
docker0特點(diǎn):不能通過域名訪問;--link可以打通
# 創(chuàng)建自定義網(wǎng)絡(luò)
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
# 啟動(dòng)容器指定自定義網(wǎng)絡(luò)
docker run -d -P --name tomcat-mynet-01 --net mynet tomcat 
# 跨網(wǎng)絡(luò)操作容器
docker network connect mynet contain

到此這篇關(guān)于docker基本命令及使用實(shí)例的文章就介紹到這了,更多相關(guān)docker基本命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker安裝nginx實(shí)現(xiàn)對(duì)springboot項(xiàng)目的負(fù)載均衡的操作方法

    docker安裝nginx實(shí)現(xiàn)對(duì)springboot項(xiàng)目的負(fù)載均衡的操作方法

    這篇文章主要介紹了docker安裝nginx實(shí)現(xiàn)對(duì)springboot項(xiàng)目的負(fù)載均衡的操作方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • docker-compose教程之安裝使用和快速入門

    docker-compose教程之安裝使用和快速入門

    這篇文章主要介紹了docker-compose教程之安裝使用和快速入門,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Docker鏡像之不同服務(wù)器間遷移方法大全

    Docker鏡像之不同服務(wù)器間遷移方法大全

    最近工作中遇到了個(gè)需求,要將Docker容器遷移到另外一臺(tái)服務(wù)器上,所以下面這篇文章主要給大家介紹了關(guān)于Docker鏡像之不同服務(wù)器間遷移方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • SpringBoot 整合 Docker的詳細(xì)過程

    SpringBoot 整合 Docker的詳細(xì)過程

    這篇文章主要介紹了SpringBoot 整合 Docker的詳細(xì)過程,本文通過一個(gè)簡單的項(xiàng)目來給大家介紹整合的詳細(xì)過程,需要的朋友可以參考下
    2021-11-11
  • 防火墻控制Docker端口開放與關(guān)閉

    防火墻控制Docker端口開放與關(guān)閉

    本文主要介紹了防火墻控制Docker端口開放與關(guān)閉,通過實(shí)例演示了如何配置防火墻規(guī)則來實(shí)現(xiàn)對(duì)Docker端口的控制,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • docker部署postgresSQL主從的方法步驟

    docker部署postgresSQL主從的方法步驟

    本文主要介紹了docker部署postgresSQL主從的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Docker實(shí)踐—CentOS7上部署Kubernetes詳解

    Docker實(shí)踐—CentOS7上部署Kubernetes詳解

    kubernetes作為docker的管理工具是由Google開源提供,但是kubernetes的安裝一直折磨著運(yùn)維人員,在這一系列的文章中我將會(huì)由kubernetes的安裝講起為大家介紹kubernetes的安裝使用等過程,也作為自己的學(xué)習(xí)筆記。
    2017-01-01
  • 搭建Docker私有倉庫(自簽名方式)

    搭建Docker私有倉庫(自簽名方式)

    為了能集中管理我們創(chuàng)建好的鏡像,方便部署服務(wù),我們會(huì)創(chuàng)建私有的Docker倉庫。這篇文章主要介紹了搭建Docker私有倉庫(自簽名方式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • CentOS7環(huán)境下使用Docker搭建PHP運(yùn)行環(huán)境的過程詳解

    CentOS7環(huán)境下使用Docker搭建PHP運(yùn)行環(huán)境的過程詳解

    這篇文章主要介紹了CentOS7環(huán)境下使用Docker搭建PHP運(yùn)行環(huán)境,文中給大家提到創(chuàng)建私有網(wǎng)絡(luò)及安裝nginx的方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • docker images導(dǎo)入導(dǎo)出方式

    docker images導(dǎo)入導(dǎo)出方式

    這篇文章主要介紹了docker images導(dǎo)入導(dǎo)出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評(píng)論

左权县| 聂荣县| 乐昌市| 金乡县| 阿合奇县| 曲阜市| 丁青县| 望都县| 赣榆县| 上蔡县| 武功县| 吉木萨尔县| 当涂县| 海伦市| 响水县| 新巴尔虎右旗| 临漳县| 壶关县| 辛集市| 民丰县| 张家川| 米泉市| 定安县| 竹山县| 含山县| 抚松县| 太谷县| 靖远县| 同心县| 黔江区| 绥棱县| 台东市| 宜宾县| 东明县| 济阳县| 古交市| 广汉市| 富裕县| 武鸣县| 阜平县| 临沂市|