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

Docker學(xué)習(xí)之常用的基礎(chǔ)命令總結(jié)

 更新時間:2016年10月10日 09:24:25   投稿:daisy  
這篇文章給大家整理了一些Docker常用的基礎(chǔ)命令,對大家日常使用Docker還是很有幫助,通過這些命令可以有效的提高大家的工作效率,有需要的朋友們下面來一起看看吧。

前言

Docker是一個用了一種新穎方式實現(xiàn)的超輕量虛擬機,在實現(xiàn)的原理和應(yīng)用上還是和VM有巨大差別,專業(yè)的叫法是應(yīng)用容器(Application Container)。下面這篇文章將簡單介紹一下Docker常用的一些基礎(chǔ)命令。

# 在ubuntu中安裝docker
$ sudo apt-get install docker.io

# 查看docker的版本信息
$ docker version

# 查看安裝docker的信息
$ docker info

# 查看本機Docker中存在哪些鏡像
$ docker images

# 檢索image
$ docker search ubuntu:14.04

# 在docker中獲取ubuntu鏡像
$ docker pull ubuntu:14.04

# 顯示一個鏡像的歷史
$ docker history birdben/ubuntu:v1

# 列出一個容器里面被改變的文件或者目
$ docker diff birdben/ubuntu:v1

# 從一個容器中取日志
$ docker logs birdben/ubuntu:v1

# 顯示一個運行的容器里面的進(jìn)程信息
$ docker top birdben/ubuntu:v1

# 從容器里面拷貝文件/目錄到本地一個路徑
$ docker cp ID:/container_path to_path

# 列出當(dāng)前所有正在運行的容器
$ docker ps

# 列出所有的容器
$ docker ps -a

# 列出最近一次啟動的容器
$ docker ps -l

# 查看容器的相關(guān)信息
$ docker inspect $CONTAINER_ID

# 顯示容器IP地址和端口號,如果輸出是空的說明沒有配置IP地址(不同的Docker容器可以通過此IP地址互相訪問)
$ docker inspect --format='{{.NetworkSettings.IPAddress}}' $CONTAINER_ID

# 保存對容器的修改 
$ docker commit -m "Added ssh from ubuntu14.04" -a "birdben" 6s56d43f627f3 birdben/ubuntu:v1

# 參數(shù):
# -m參數(shù)用來來指定提交的說明信息;
# -a可以指定用戶信息的;
# 6s56d43f627f3代表的時容器的id;
# birdben/ubuntu:v1指定目標(biāo)鏡像的用戶名、倉庫名和 tag 信息。

# 構(gòu)建一個容器 
$ docker build -t="birdben/ubuntu:v1" .

# 參數(shù):
# -t為構(gòu)建的鏡像制定一個標(biāo)簽,便于記憶/索引等
# . 指定Dockerfile文件在當(dāng)前目錄下,也可以替換為一個具體的 Dockerfile 的路徑。

# 在docker中運行ubuntu鏡像
$ docker run <相關(guān)參數(shù)> <鏡像 ID> <初始命令>

# 守護(hù)模式啟動
$ docker run -it ubuntu:14.04

# 交互模式啟動
$ docker run -it ubuntu:14.04 /bin/bash

# 指定端口號啟動
$ docker run -p 80:80 birdben/ubuntu:v1

# 指定配置啟動
$ sudo docker run -d -p 10.211.55.4:9999:22 birdben/ubuntu:v1 '/usr/sbin/sshd' -D

# 參數(shù):
# -d:表示以“守護(hù)模式”執(zhí)行,日志不會出現(xiàn)在輸出終端上。
# -i:表示以“交互模式”運行容器,-i 則讓容器的標(biāo)準(zhǔn)輸入保持打開
# -t:表示容器啟動后會進(jìn)入其命令行,-t 選項讓Docker分配一個偽終端(pseudo-tty)并綁定到容器的標(biāo)準(zhǔn)輸入上
# -v:表示需要將本地哪個目錄掛載到容器中,格式:-v <宿主機目錄>:<容器目錄>,-v 標(biāo)記來創(chuàng)建一個數(shù)據(jù)卷并掛載到容器里。在一次 run 中多次使用可以掛載多個數(shù)據(jù)卷。
# -p:表示宿主機與容器的端口映射,此時將容器內(nèi)部的 22 端口映射為宿主機的 9999 端口,這樣就向外界暴露了 9999 端口,可通過 Docker 網(wǎng)橋來訪問容器內(nèi)部的 22 端口了。
# 注意:這里使用的是宿主機的 IP 地址:10.211.55.4,與對外暴露的端口號 9999,它映射容器內(nèi)部的端口號 22。ssh外部需要訪問:ssh root@10.211.55.4 -p 9999
# 不一定要使用“鏡像 ID”,也可以使用“倉庫名:標(biāo)簽名”

# start 啟動容器
$ docker start 117843ade696117843ade696
# stop 停止正在運行的容器
$ docker stop 117843ade696117843ade696
# restart 重啟容器
$ docker restart 117843ade696117843ade696
# rm 刪除容器
$ docker rm 117843ade696117843ade696
# rmi 刪除鏡像
$ docker rmi ed9c93747fe1Deleted

# 登錄Docker Hub中心
$ docker login

# 發(fā)布上傳image(push)
$ docker push birdben/ubuntu:v1

當(dāng)利用 docker run 來創(chuàng)建容器時,Docker 在后臺運行的標(biāo)準(zhǔn)操作包括:

     1、檢查本地是否存在指定的鏡像,不存在就從公有倉庫下載

     2、利用鏡像創(chuàng)建并啟動一個容器

     3、分配一個文件系統(tǒng),并在只讀的鏡像層外面掛載一層可讀寫層

     4、從宿主主機配置的網(wǎng)橋接口中橋接一個虛擬接口到容器中去

     5、從地址池配置一個 ip 地址給容器

     6、執(zhí)行用戶指定的應(yīng)用程序

     7、執(zhí)行完畢后容器被終止

總結(jié)

關(guān)于Docker常用的基礎(chǔ)命令就基本總結(jié)這些,希望對有需要的朋友們能有所幫助,如果大家有疑問可以留言交流。

相關(guān)文章

  • docker實現(xiàn)本地seata分布式環(huán)境搭建詳解

    docker實現(xiàn)本地seata分布式環(huán)境搭建詳解

    這篇文章主要為大家詳細(xì)介紹了docker實現(xiàn)本地seata分布式環(huán)境搭建的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-03-03
  • Docker搭建PHP運行環(huán)境完整步驟(圖文教程)

    Docker搭建PHP運行環(huán)境完整步驟(圖文教程)

    PHP是一種廣泛使用的編程語言,被用于Web開發(fā)和服務(wù)器管理等各種用途,而Docker則是一種非常流行的容器化平臺,可以方便地管理應(yīng)用程序和環(huán)境,這篇文章主要給大家介紹了關(guān)于Docker搭建PHP運行環(huán)境的完整步驟,需要的朋友可以參考下
    2023-09-09
  • 使用 Azure Container Registry 儲存鏡像的問題

    使用 Azure Container Registry 儲存鏡像的問題

    Azure Container Registry(容器注冊表)是基于 Docker Registry 2.0規(guī)范的托管專用 Docker 注冊表服務(wù)。這篇文章主要介紹了使用 Azure Container Registry 儲存鏡像,需要的朋友可以參考下
    2021-05-05
  • docker安裝mysql完美教程(建議收藏!)

    docker安裝mysql完美教程(建議收藏!)

    最近使用docker,故將數(shù)據(jù)庫和程序都用docker來一遍,下面這篇文章主要給大家介紹了關(guān)于docker安裝mysql完美教程的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 在 Docker 環(huán)境中部署和運行 Nginx 的方法

    在 Docker 環(huán)境中部署和運行 Nginx 的方法

    在當(dāng)今的技術(shù)領(lǐng)域,Docker 就像一位神奇的魔法師,能夠讓我們輕松地管理和部署各種應(yīng)用程序,這篇文章主要介紹了在 Docker 環(huán)境中部署和運行 Nginx 的方法,需要的朋友可以參考下
    2024-12-12
  • docker安裝并持久化postgresql數(shù)據(jù)庫的操作步驟

    docker安裝并持久化postgresql數(shù)據(jù)庫的操作步驟

    這篇文章主要介紹了docker安裝并持久化postgresql數(shù)據(jù)庫的操作步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 聊聊Docker中容器的創(chuàng)建與啟停問題

    聊聊Docker中容器的創(chuàng)建與啟停問題

    一個進(jìn)程可以視為一個被執(zhí)行的應(yīng)用程序,同樣,一個Docker容器可以視為一個運行中的Docker鏡像,這篇文章主要介紹了Docker中容器的創(chuàng)建與啟停,需要的朋友可以參考下
    2022-06-06
  • Docker網(wǎng)絡(luò)配置及部署SpringCloud項目詳解

    Docker網(wǎng)絡(luò)配置及部署SpringCloud項目詳解

    bridge模式是Docker默認(rèn)的網(wǎng)絡(luò)設(shè)置,此模式會為每一個容器分配Network Namespace、設(shè)置IP等,并將一個主機上的Docker容器連接到一個虛擬網(wǎng)橋上,下面這篇文章主要給大家介紹了關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項目的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 通過容器提交鏡像DockerCommit及推送鏡像DockerPush

    通過容器提交鏡像DockerCommit及推送鏡像DockerPush

    這篇文章主要介紹了通過容器提交鏡像DockerCommit及推送鏡像DockerPush,文中通過詳細(xì)的示例代碼進(jìn)行了詳細(xì)分解,有需要的朋友可以借鑒參考下
    2021-09-09
  • Docker項目部署之從后端到前端部署詳細(xì)流程

    Docker項目部署之從后端到前端部署詳細(xì)流程

    在當(dāng)今的軟件開發(fā)領(lǐng)域,容器化技術(shù)已經(jīng)成為了部署和管理應(yīng)用程序的重要手段,下面這篇文章主要給大家介紹了關(guān)于Docker項目部署之從后端到前端部署的相關(guān)資料,需要的朋友可以參考下
    2024-08-08

最新評論

台前县| 邢台县| 琼结县| 新民市| 瓦房店市| 太康县| 郑州市| 镇江市| 调兵山市| 青铜峡市| 巴林右旗| 寻甸| 若尔盖县| 宁陵县| 龙江县| 吴忠市| 招远市| 保亭| 烟台市| 镇远县| 法库县| 吉首市| 佛坪县| 乌兰浩特市| 大连市| 江门市| 九龙坡区| 乐都县| 文山县| 万山特区| 加查县| 长岛县| 禹州市| 荔波县| 佛冈县| 鹤山市| 楚雄市| 永善县| 同心县| 改则县| 兴宁市|