Docker容器命令(一)


有鏡像才能創建容器,這是根本前提(下載一個CentOS鏡像演示)

docker pull centos

新建並啟動容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS說明

OPTIONS說明(常用):有些是一個減號,有些是兩個減號

--name="容器新名字": 為容器指定一個名稱;
-d: 后台運行容器,並返回容器ID,也即啟動守護式容器;
-i:以交互模式運行容器,通常與 -t 同時使用;
-t:為容器重新分配一個偽輸入終端,通常與 -i 同時使用;
-P: 隨機端口映射;
-p: 指定端口映射,有以下四種格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort

啟動交互式容器

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
新建個命令窗口,用docker ps看下是不是運行容器內的centos鏡像。
在這里插入圖片描述
發現和上面的ID是一樣的,所以是運行在docker里面centos鏡像

  • 使用鏡像centos:latest以交互模式啟動一個容器,在容器內執行/bin/bash命令。容器名稱centos也可以寫image ID,后面的/bin/bash可以省略。
docker run -it centos /bin/bash 

列出當前所有正在運行的容器

docker ps [OPTIONS]
OPTIONS說明
OPTIONS說明(常用):

-a :列出當前所有正在運行的容器+歷史上運行過的
在這里插入圖片描述
這里注意的是STATS(狀態),Up表示還在運行,Exited表示停止了的。NAMES如果沒有自定義,docker會幫你定義鏡像的名字
-l :顯示最近創建的容器。
在這里插入圖片描述
-n:顯示最近n個創建的容器。
在這里插入圖片描述
-q :靜默模式,只顯示容器編號。
在這里插入圖片描述
--no-trunc :不截斷輸出。

退出容器

兩種退出方式:

  • exit:容器停止退出
    在這里插入圖片描述
  • ctrl+P+Q:容器不停止退出
    在這里插入圖片描述

自定義容器名來登錄centos鏡像,這是便於以后好區分是哪個容器

docker run -it --name mycentos centos

在這里插入圖片描述
在新窗口可以查看到:
在這里插入圖片描述
在這里插入圖片描述

啟動容器

  • docker start 容器ID或者容器名
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
  • 重啟容器
    docker restart 容器ID或者容器名
    在這里插入圖片描述
  • 停止容器
    docker stop 容器ID或者容器名
    在這里插入圖片描述
  • 強制停止容器
    docker kill 容器ID或者容器名
    在這里插入圖片描述
  • 刪除已停止的容器
    docker rm 容器ID
    在這里插入圖片描述
    在這里插入圖片描述
    后面加個f,就是強制刪除了
  • 一次性刪除多個容器
    docker rm -f $(docker ps -a -q)
    docker ps -a -q | xargs docker rm
    在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM