Docker實戰(一) Docker基礎命令

2021-08-01 08:10:36 字數 2847 閱讀 4828

下面簡單介紹一下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...