記錄學習docker命令的隨筆

2022-06-26 09:54:10 字數 2965 閱讀 4619

yum包更新到最新

sudo yum update
安裝需要的軟體包

設定yum源,這是設定阿里雲的

sudo yum-config-manager --add-repo
安裝docker

sudo yum install docker-ce 

​說明:-ce 是社群版,也就是免費版。也有企業版但是需要收費

安裝完成檢視版本

出現以上顯示說明安裝成功

設定docker映象源

說明:阿里雲需要到阿里雲後台獲取的自己位址,具體我這裡不在說明,這裡用ustc作為例子

檢視映象位址是否切換成功可以使用docker info 命令檢視

啟動docker

systemctl start docker
停止docker

systemctl stop docker
重啟docker

systemctl restart docker
檢視docker狀態

systemctl status docker
設定docker開機啟動

systemctl enable docker
檢視docker資訊

docker info
檢視docker幫助文件

docker help
檢視映象

repository :映象名稱

tag: 映象標籤

image id : 映象id

created : 映象建立時間

size :映象大小

搜尋映象(搜尋過程需要聯網)

docker search 映象名稱

name:倉庫名稱

description:映象描述

stars:表示乙個映象的歡迎程度

official:是否是官方

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

說明:檢視映象詳細可以直接登入docker官方檢視

**:
拉取映象

docker pull 映象名稱:tag​​

例子:docker pull centos:7

拉取centos7的映象 tag表示要拉取的版本,不寫預設拉取最新的

刪除映象

docker rmi 映象名稱
檢視正在執行的容器

docker ps
檢視所有執行的容器

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

docker ps -l
建立容器

-i 表示執行容器

-t 表示容器啟動會進入其命令列。

--name 為容器定義乙個名稱

-v 表示目錄掛載(前者是宿主機目錄,後者是容器目錄) 可使用多個

-d 表示建立乙個守護式容器

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

停止容器

docker stop 容器名稱|容器id
啟動容器

docker start 容器名稱|容器id
刪除容器

docker rm 容器名稱|容器id
檔案拷貝

從宿主機將檔案拷貝到容器中

docker cp 宿主機需要拷貝的檔案|目錄 容器名稱:容器目錄

列子

從容器中將檔案拷貝到宿主機中

docker cp 容器中需要拷貝的檔案|目錄 宿主機目錄

例子

目錄掛載

目錄掛載:指的是當改變宿主機的檔案時容器內的檔案也隨著改變

​docker run -di -v 宿主機目錄:容器目錄 --name=容器名稱 映象名稱:標籤​​

說明:目錄掛載要在容器建立時設定

docker run -di --name=容器名稱 -p 宿主機埠:容器執行埠 -e mysql_root-password=密碼 映象名稱
引數說明

-p 表示埠對映,格式為:宿主機對映埠:容器執行埠

-e 環境變數 mysql_root-password表示為root使用者設定密碼

宿主機對映的埠可以隨意設定,設定完成使用mysql連線客戶端連線即可

docker run -di --name=容器名稱 -p 宿主機埠:容器執行埠 映象名稱

Docker記錄 docker命令學習二

docker images 列出docker映象docker run t i name new container ubuntu 12.04 bin bash 從ubuntu庫中取12.04版本docker pull fedora 20 拉取fedora映象的20版本 docker pull jam...

Docker學習記錄

docker 屬於 linux 容器的一種封裝,提供簡單易用的容器使用介面 docker 是伺服器 客戶端架構。命令列執行docker命令的時候,需要本機有 docker 服務。如果這項服務沒有啟動,可以用下面的命令啟動。systemctl 命令的用法 sudo systemctl start do...

docker學習記錄

docker 使用 記錄 列出全部本地映象 docker images 搜尋dockerhub有的docker映象 docker search 關鍵字 啟動乙個容器並啟動bash 互動方式 docker run i t 映象名 容器id bin bash 啟動容器以後臺方式執行 更常用 docker...