docker容器 2 容器操作

2021-10-22 04:15:54 字數 1925 閱讀 6778

docker ps [options]

-- options說明:

-a :顯示所有的容器,包括未執行的。

-f :根據條件過濾顯示的內容。

--format :指定返回值的模板檔案。

-l :顯示最近建立的容器。

-n :列出最近建立的n個容器。

--no-trunc :不截斷輸出。

-q :靜默模式,只顯示容器編號。

-s :顯示總的檔案大小。

docker run 《選項》 《映象名稱》 《要執行的檔案》

options說明:

-i: 以互動模式執行容器,通常與 -t 同時使用;

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

--name=

"nginx-lb"

: 為容器指定乙個名稱;

-a stdin: 指定標準輸入輸出內容型別,可選 stdin/stdout/stderr 三項;

-d: 後台執行容器,並返回容器id;

-p: 隨機埠對映,容器內部埠隨機對映到主機的高階口

-p: 指定埠對映,格式為:主機(宿主)埠:容器埠

--dns 8.8.8.8: 指定容器使用的dns伺服器,預設和宿主一致;

--dns-search example.com: 指定容器dns搜尋網域名稱,預設和宿主一致;

-h "mars"

: 指定容器的hostname;

-e username=

"ritchie"

: 設定環境變數;

--env-file=

: 從指定檔案讀入環境變數;

--cpuset=

"0-2" or --cpuset=

"0,1,2"

: 繫結容器到指定cpu執行;

-m :設定容器使用記憶體最大值;

--net=

"bridge"

: 指定容器的網路連線型別,支援 bridge/host/none/container: 四種型別;

--link=

: 新增鏈結到另乙個容器;

--expose=

: 開放乙個埠或一組埠;

--volume , -v: 繫結乙個卷

eg:

sudo docker run -it --name hello ubuntu /bin/bash

docker start 《容器名稱/容器id>

docker restart 《容器名稱/容器id>

docker stop 《容器名稱/容器id>

docker rm 《容器名稱/容器id>

docker create 《選項》 《映象名稱》

eg.   使用docker映象nginx:latest建立乙個容器,並將容器命名為myrunoob

docker create --name myrunoob nginx:latest

docker exec 《選項》 《映象名稱》

options說明:

-d :分離模式: 在後台執行

-i :即使沒有附加也保持stdin 開啟

-t :分配乙個偽終端

eg. 在容器 mynginx 中以互動模式執行容器內 /root/runoob.sh 指令碼:

docker exec -it mynginx /bin/sh /root/runoob.sh

eg. 在容器 mynginx 中開啟乙個互動模式的終端:

docker exec -i -t mynginx /bin/bash

docker cp 《容器id>:從容器中拷貝內容到主機目錄下

docker cp 《容器id>:從主機目錄下拷貝內容到容器中

docker 容器操作

如果啟動了docker容器,比如這樣 1 docker run itd p 3000 3000 name my web v pwd 如何看到終端列印的報錯和日誌呢?docker有命令可以讓你進入 attach 和退出 detach 該程序。進入 1 docker attach id 退出,一定不要用...

docker容器操作

dockers psdocker ps adocker ps ldocker ps f status exited建立容器常用的引數說明 建立容器命令 docker run i 表示執行容器 t 表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。name 為建立...

docker容器操作

容器檢視 建立 啟動 容器是一種輕量級 可移植 並將應用程式進行打包的技術,是應用程式幾乎可以在任何地方以相同的方式執行。檢視容器 檢視正在執行的容器docker ps 命令引數 建立容器 建立待啟動的容器docker create 命令引數 image 命令 引數.啟動容器 啟動容器docker ...