Docker容器命令(一)

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

docker pull centos

新建並啓動容器

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

OPTIONS說明

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

--name="容器新名字": 爲容器指定一個名稱;
-d: 後臺運行容器,並返回容器ID,也即啓動守護式容器;
-i:以交互模式運行容器,一般與 -t 同時使用;
-t:爲容器從新分配一個僞輸入終端,一般與 -i 同時使用;
-P: 隨機端口映射;
-p: 指定端口映射,有如下四種格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPortcentos

啓動交互式容器

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
新建個命令窗口,用docker ps看下是否是運行容器內的centos鏡像。
在這裏插入圖片描述
發現和上面的ID是同樣的,因此是運行在docker裏面centos鏡像bash

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

列出當前全部正在運行的容器

docker ps [OPTIONS]
OPTIONS說明
OPTIONS說明(經常使用):3d

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

退出容器

兩種退出方式:code

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

自定義容器名來登陸centos鏡像,這是便於之後好區分是哪一個容器

docker run -it --name mycentos centos

在這裏插入圖片描述
在新窗口能夠查看到:
在這裏插入圖片描述
在這裏插入圖片描述blog

啓動容器

  • 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
    在這裏插入圖片描述
相關文章
相關標籤/搜索