Docker安裝以及服務 映象 容器相關命令

2022-07-10 03:48:10 字數 1760 閱讀 6105

1、yum 包更新到最新

yum update

3、設定yum源(社群版)

yum-config-manager --add-repo

4、安裝docker

yum install -y docker-ce

5、檢視docker版本,驗證是否成功

docker -v

安裝完成後 可以前往阿里雲配置映象加速器!

服務相關命令

檢視docker狀態

systemctl status docker

關閉docker

systemctl stop docker

啟動docker

systemctl start docker

重啟docker

systemctl restart docker

開機自啟

systemctl enable docker

映象相關命令

列出當前本地的映象

docker images

搜尋映象(redis)

docker search redis

拉去映象(redis不寫版本號預設最新版本)

docker pull redis

docker pull redis:6.2

刪除映象

docker rmi redis:6.2

容器相關命令

檢視當前正在執行的容器

docker ps 

檢視所有正在執行或已關閉的容器

docker ps -a

建立並啟動容器

docker run 引數 --name=容器名字 映象名稱:版本號

引數說明:

-i:保持容器執行,通常與-t同時使用。加入it這倆個引數後,容器建立後自動進入容器中,exit退出容器,容器自動關閉

-t:為容器重新分配乙個偽輸入終端,通常與-i同時使用

-d:以守護(後台)模式執行容器。建立乙個在後台執行的容器,需要使用docker exec進入容器,exit退出後,容器不會被關閉

-it:建立的容器一般稱為互動容器,-i和-t的結合。

docker run -it --name=c1 映象名稱:版本號 /bin/bash

-id:建立的容器一般稱為守護式容器,-i和-d的結合。

docker run -id --name=c2 映象名稱:版本號

進入容器,退出容器,容器不會被關閉

docker exec -it  容器名 /bin/bash

停止容器

docker stop c2

啟動容器

docker start c2

刪除容器

docker rm c2

檢視容器資訊

docker inspect 容器名稱

資料卷資料卷是宿主機中的乙個目錄或者檔案

當容器目錄和資料卷目錄繫結後,對方的修改會立即同步

乙個資料卷可以被多個容器同時掛載

乙個容器也可以被掛載多個資料卷

資料卷的作用:

容器資料的持久化,防止docker容器刪除後,在容器中產生的資料隨之銷毀

外部機器和容器間接通訊,docker容器和外部機器間接交換資料

容器之間的資料交換

建立啟動容器時,使用-v引數設定資料卷

docker run .... -v 宿主機目錄(檔案):容器內目錄(檔案)...

注意事項:

目錄必須是絕對路徑

如果目錄不存在,會自動建立

可以掛載多個資料卷

Docker映象服務

基於已有映象容器建立 docker commit m new a liu 581d08c5549e nginx liu m 說明資訊 a 作者資訊 後接容器id 新映象名 標籤 基於本地模板建立 匯入本地映象debian 7.0 x86 minimal.tar.gz cat debian 7.0 x...

docker的安裝,以及拉取映象

ubuntu下安裝docker最簡單的方式 sudo apt install docker.io映象拉取可以直接使用 sudo docker pull image的名字和對應的版本號,如果不指定版本號,拉取的映象的版本會預設為latest 如果感覺拉取docker.io的映象源較慢可以在映象前面 d...

Docker的映象配置以及xss的安裝

我這裡利用xshell連線centos進行配置 命令rz上傳檔案,選中所需上傳檔案,上傳成功後 yum install unzip解壓檔案 輸入命令ls檢視檔案是否解壓完成 開始配置 輸入命令 cd xss challenge tour 檢視是否配置成功 針對docker客戶端版本大於 1.10.0...