docker入門及常用命令

2021-09-05 12:48:42 字數 3395 閱讀 8421

關於docker的概念及原理我就不多說了,隨便一搜一大堆,這裡直接介紹如何使用

docker安裝與啟動

(1)yum 包更新到最新

sudo yum update

(3)設定yum源為阿里雲

sudo yum-config-manager --add-repo
(4)安裝docker

sudo yum install docker-ce
(5)安裝後檢視docker版本

docker -v
設定ustc的映象

ustc是老牌的linux映象服務提供者了,還在遙遠的ubuntu 5.04版本的時候就在用。ustc的docker映象加速器速度很快。ustc docker mirror的優勢之一就是不需要註冊,是真正的公共服務。

vi /etc/docker/daemon.json
在該檔案中輸入如下內容:

docker的啟動與停止

啟動docker:

systemctl start docker
停止docker:

systemctl stop docker
重啟docker:

systemctl restart docker
檢視docker狀態:

systemctl status docker
開機啟動:

systemctl enable docker
檢視docker概要資訊

docker info
檢視docker幫助文件

docker --help
映象相關常用命令

檢視映象

docker images
repository:映象名稱

tag:映象標籤

image id:映象id

created:映象的建立日期(不是獲取該映象的日期)

size:映象大小

這些映象都是儲存在docker宿主機的/var/lib/docker目錄下

搜尋映象

如果你需要從網路中查詢需要的映象,可以通過以下命令搜尋

docker search 映象名稱
name:倉庫名稱

description:映象描述

official:是否官方

automated:自動構建,表示該映象由docker hub自動構建流程建立的

拉取映象

docker pull 映象名稱
docker pull centos:7
刪除映象

按映象id刪除映象

docker rmi 映象id
刪除所有映象

docker rmi `docker images -q`
容器相關命令

檢視正在執行的容器

docker ps
檢視所有容器

docker ps –a
檢視最後一次執行的容器

docker ps –l
檢視停止的容器

docker ps -f status=exited
建立與啟動容器

建立容器常用的引數說明:

建立容器命令:docker run

-i:表示執行容器

-t:表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。

–name :為建立的容器命名。

-v:表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄),可以使用多個-v做多個目錄或檔案對映。注意:最好做目錄對映,在宿主機上做修改,然後共享到容器上。

-d:在run後面加上-d引數,則會建立乙個守護式容器在後台執行(這樣建立容器後不會自動登入容器,如果只加-i -t兩個引數,建立後就會自動進去容器)。

-p:表示埠對映,前者是宿主機埠,後者是容器內的對映埠。可以使用多個-p做多個埠對映

(1)互動式方式建立容器

docker run -it --name=容器名稱 映象名稱:標籤 /bin/bash
這時我們通過ps命令檢視,發現可以看到啟動的容器,狀態為啟動狀態

退出當前容器

exit
(2)守護式方式建立容器:

docker run -di --name=容器名稱 映象名稱:標籤
登入守護式容器方式:

docker exec -it 容器名稱 (或者容器id)  /bin/bash
停止與啟動容器

停止容器:

docker stop 容器名稱(或者容器id)
啟動容器:

docker start 容器名稱(或者容器id)
檔案拷貝

如果我們需要將檔案拷貝到容器內可以使用cp命令

docker cp 需要拷貝的檔案或目錄 容器名稱:容器目錄
也可以將檔案從容器內拷貝出來

docker cp 容器名稱:容器目錄 需要拷貝的檔案或目錄
檢視容器ip位址

我們可以通過以下命令檢視容器執行的各種資料

docker inspect 容器名稱(容器id)
也可以直接執行下面的命令直接輸出ip位址

docker inspect --format='}' 容器名稱(容器id)
刪除容器

刪除指定的容器:

docker rm 容器名稱(容器id)

docker 常用命令 入門

常用命令 docker v 檢視版本 docker images 檢視已安裝映象 docker ps 查詢執行中的容器 a全部 docker stop 容器id 停之容器 docker kill 容器id名字 直接關閉容器。docker rm 容器id 刪除容器 docker rmi 映象id 刪除...

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

Docker安裝及常用命令

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker 最初是 dotcloud 公司創始人 solomon hykes 在法國期間發起的乙...