日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

docker容器的基本操作

發(fā)布時(shí)間:2024/2/28 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker容器的基本操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

docker容器的基本操作

  • 一、鏡像(image)
    • 1、獲取鏡像
    • 2、鏡像基本查看:
    • 3、表示鏡像唯一性的方法:
      • ①、REPOSITORY:TAG
      • ②、IMAGE ID(sha256:64位的號(hào)碼,默認(rèn)只截取12位)
    • 4、鏡像詳細(xì)信息查看
    • 5、只查看鏡像的ID
    • 6、鏡像的導(dǎo)入和導(dǎo)出
    • 7、刪除鏡像
    • 8、對(duì)沒(méi)有標(biāo)簽的添加標(biāo)簽(REPOSITORY和TAG)
  • 二、容器的管理
    • 1、運(yùn)行容器
    • 2、查看容器信息
      • ①、查看運(yùn)行中的容器
      • ②、查看所有容器信息
      • ③、只查看容器的運(yùn)行ID
      • ④、查看容器詳細(xì)信息
      • ⑤、可查看容器內(nèi)進(jìn)程信息
      • ⑥、查看容器的日志信息
    • 3、容器的開(kāi)啟/關(guān)閉
    • 4、docker容器的網(wǎng)絡(luò)訪(fǎng)問(wèn)
      • ①、指定映射(docker 會(huì)自動(dòng)添加一條iptables規(guī)則來(lái)實(shí)現(xiàn)端口映射)
      • ②、隨機(jī)映射

一、鏡像(image)

1、獲取鏡像

docker search 鏡像名 (搜索鏡像) docker pull 鏡像:版本號(hào) (獲取固定版本鏡像) docker pull 鏡像名 (不加版本號(hào)默認(rèn)為獲取最新版本)



2、鏡像基本查看:

docker image ls

3、表示鏡像唯一性的方法:

①、REPOSITORY:TAG

例如 [root@lucien~]# docker image REPOSITORY TAG IMAGE ID CREATED SIZE centos 7.4.1708 9f266d35e02c 2 years ago 197MBcentos的唯一表示即為:centos:7.4.1708

②、IMAGE ID(sha256:64位的號(hào)碼,默認(rèn)只截取12位)

  • 鏡像的唯一標(biāo)識(shí)除了鏡像名:版本號(hào)以外,還可以使用鏡像的ID作為唯一標(biāo)識(shí)
  • ID是sha256:64位的號(hào)碼,但一般情況下,不加參數(shù)查詢(xún)時(shí),系統(tǒng)只顯示12位
docker image ls --no-trunc 查看詳細(xì)的 image id 號(hào)

4、鏡像詳細(xì)信息查看

docker image inspect centos:7.4.1708 docker image inspect 9f266d35e02c


5、只查看鏡像的ID

docker image ls -q

6、鏡像的導(dǎo)入和導(dǎo)出

把鏡像導(dǎo)出到系統(tǒng)中 docker image save 9f266d35e02c > /opt/centos_7.4.1708.tar.gz把已經(jīng)導(dǎo)出到系統(tǒng)的鏡像導(dǎo)入到容器中 docker image load -i /opt/centos_7.4.1708.tar.gz

7、刪除鏡像

docker image rm [-f] 9f266d35e02c(-f 為強(qiáng)制刪除)docker image rm -f `docker image ls -q` (刪除全部鏡像)

8、對(duì)沒(méi)有標(biāo)簽的添加標(biāo)簽(REPOSITORY和TAG)

docker image tag 鏡像ID 鏡像名:版本號(hào) 可自定義鏡像名和版本號(hào)


二、容器的管理

  • 一般分為兩種容器種類(lèi):交互式和守護(hù)式容器
    • 交互式容器:一般用于測(cè)試、開(kāi)發(fā)、臨時(shí)性任務(wù)等
    • 守護(hù)式容器:一般用來(lái)跑服務(wù)

1、運(yùn)行容器

docker container run [-itd] [--rm] 鏡像唯一標(biāo)識(shí) 當(dāng)這個(gè)鏡像時(shí),會(huì)自動(dòng)獲取鏡像 -i 為交互式啟動(dòng),-t 為新開(kāi)啟一個(gè)終端,-d 為后臺(tái)運(yùn)行,--rm 為退出后銷(xiāo)毀容器

2、查看容器信息

①、查看運(yùn)行中的容器

docker container lsCONTAINER ID :運(yùn)行中容器的唯一號(hào)碼(自動(dòng)生成)NAMES :容器的名字(默認(rèn)自動(dòng)生成,可手工指定,不可重復(fù))手工指定:在開(kāi)啟容器時(shí)指定 docker container run -it --name="ljm" 9f266d35e02cIMAGE :鏡像的IDSTATUS :運(yùn)行狀態(tài) (up為運(yùn)行中,exited為關(guān)閉掉的容器。可使用 docker container ls -a 查看所有狀態(tài))

②、查看所有容器信息

docker container ls -a 或 docker ps -a


③、只查看容器的運(yùn)行ID

docker container ls -a -q 或 docker ps -a -q

④、查看容器詳細(xì)信息

docker container inspect 容器名或者運(yùn)行號(hào)碼

⑤、可查看容器內(nèi)進(jìn)程信息

docker container top 容器的ID

⑥、查看容器的日志信息

docker container logs [-ft] 容器的ID -f 為持續(xù)監(jiān)控,-t 為更加詳細(xì)顯示

3、容器的開(kāi)啟/關(guān)閉

docker container start/stop 66e6b7c92144(守護(hù)式容器) docker container start/stop -i 9f266d35e02c(交互式容器)

4、docker容器的網(wǎng)絡(luò)訪(fǎng)問(wèn)

①、指定映射(docker 會(huì)自動(dòng)添加一條iptables規(guī)則來(lái)實(shí)現(xiàn)端口映射)

-p hostpost:conainerpost -p ip:hostpost:conainerpost -p ip::conainerpost(隨機(jī)端口,從32768-60999-p hostpost:conainerpost/udp(映射UDP端口) -p 81:80 -p 443:443

②、隨機(jī)映射

docker run -P

總結(jié)

以上是生活随笔為你收集整理的docker容器的基本操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。