下面簡單介紹一下docker常用的一些基礎命令
# 在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
# 顯示乙個執行的容器裡面的程序資訊
$ docker top birdben/ubuntu:v1
# 從容器裡面拷貝檔案/目錄到本地乙個路徑
$ docker cp id:/container_path to_path
# 列出當前所有正在執行的容器
$ docker ps
# 列出所有的容器
$ docker ps -a
# 列出最近一次啟動的容器
$ docker ps -l
# 檢視容器的相關資訊
$ docker inspect $container_id
# 顯示容器ip位址和埠號,如果輸出是空的說明沒有配置ip位址(不同的docker容器可以通過此ip位址互相訪問)
$ docker inspect --format='}' $container_id
# 儲存對容器的修改
$ docker commit -m "added ssh from ubuntu14.04" -a "birdben"
6s56d43f627f3 birdben/ubuntu:v1
# 引數:
# -m引數用來來指定提交的說明資訊;
# -a可以指定使用者資訊的;
# 6s56d43f627f3代表的時容器的id;
# birdben/ubuntu:v1指定目標映象的使用者名稱、倉庫名和 tag 資訊。
# 構建乙個容器
$ docker build -t="birdben/ubuntu:v1" .
# 引數:
# -t為構建的映象制定乙個標籤,便於記憶/索引等
# . 指定dockerfile檔案在當前目錄下,也可以替換為乙個具體的 dockerfile 的路徑。
# 在docker中執行ubuntu映象
$ docker run 《相關引數》 《映象 id> 《初始命令》
# 守護模式啟動
$ 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
# 引數:
# -d:表示以「守護模式」執行,日誌不會出現在輸出終端上。
# -i:表示以「互動模式」執行容器,-i 則讓容器的標準輸入保持開啟
# -t:表示容器啟動後會進入其命令列,-t 選項讓docker分配乙個偽終端(pseudo-tty)並繫結到容器的標準輸入上
# -v:表示需要將本地哪個目錄掛載到容器中,格式:-v 《宿主機目錄》:《容器目錄》,-v 標記來建立乙個資料卷並掛載到容器裡。在一次 run 中多次使用可以掛載多個資料卷。
# -p:表示宿主機與容器的埠對映,此時將容器內部的 22 埠對映為宿主機的 9999 埠,這樣就向外界暴露了 9999 埠,可通過 docker 網橋來訪問容器內部的 22 埠了。
# 不一定要使用「映象 id」,也可以使用「倉庫名:標籤名」
# start 啟動容器
$ docker start 117843ade696117843ade696
# stop 停止正在執行的容器
$ docker stop 117843ade696117843ade696
# restart 重啟容器
$ docker restart 117843ade696117843ade696
# rm 刪除容器
$ docker rm 117843ade696117843ade696
# rmi 刪除映象
$ docker rmi ed9c93747fe1deleted
# 登入docker hub中心
$ docker login
# 發布上傳image(push)
$ docker push birdben/ubuntu:v1
當利用 docker run 來建立容器時,docker 在後台執行的標準操作包括:
利用映象建立並啟動乙個容器
分配乙個檔案系統,並在唯讀的映象層外面掛載一層可讀寫層
從宿主主機配置的網橋介面中橋接乙個虛擬介面到容器中去
從位址池配置乙個 ip 位址給容器
執行使用者指定的應用程式
執行完畢後容器被終止
出處:
Docker實戰(一) Docker基礎命令
下面簡單介紹一下docker常用的一些基礎命令 在ubuntu中安裝docker sudo apt get install docker.io 檢視docker的版本資訊 docker version 檢視安裝docker的資訊 docker info 檢視本機docker中存在哪些映象 docke...
Docker實戰(一) Docker安裝與基礎命令
我是在ubuntu 16上安裝的docker,linux安裝docker只需要乙個命令 sudo apt get install docker.io 執行完後,可以在終端輸入docker看到以下資訊證明我們安裝成功了 注 提示許可權問題就新增sudo docker usage docker opti...
安裝docker 實戰一
一 安裝docker 1 docker 要求 centos 系統的核心版本高於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker 通過 uname r 命令檢視你當前的核心版本 uname r2 使用 root 許可權登入 centos。確保 yum 包更新到最新。y...