docker 啟動docker與儲存docker

2022-09-24 01:24:06 字數 2145 閱讀 4074

這是我的啟動命令

sudo docker run -it -d --name ctf -p 8087:80 ctf:new

sudo docker ps

sudo docker exec -it id /bin/bash詳解如下:

usage: docker run [options] image [command] [arg…]

引數

解釋

-d, –detach=false

指定容器執行於前台還是後台,預設為false

-i, –interactive=false

開啟stdin,用於控制台互動

-t, –tty=false

分配tty裝置,該可以支援終端登入,預設為false

-u, –user=」「

指定容器的使用者

-a, –attach=

登入容器(必須是以docker run -d啟動的容器)

-w, –workdir=」「

指定容器的工作目錄

-c, –cpu-shares=0

設定容器cpu權重,在cpu共享場景使用

-e, –env=

指定環境變數,容器中可以使用該環境變數

-m, –memory=」「

指定容器的記憶體上限

-p, –publish-all=false

指定容器暴露的埠

-p, –publish=

指定容器暴露的埠

-h, –hostname=」「

指定容器的主機名

-v, –volume=

給容器掛載儲存卷,掛載到容器的某個目錄

–volumes-from=

給容器掛載其他容器上的卷,掛載到容器的某個目錄

–cap-add=

新增許可權

–cap-drop=

刪除許可權

–cidfile=」「

執行容器後,在指定檔案中寫入容器pid值,一種典型的監控系統用法

–cpuset=」「

設定容器可以使用哪些cpu,此引數可以用來容器獨佔cpu

–device=

新增主機裝置給容器,相當於裝置直通

–dns=

指定容器的dns伺服器

–dns-search=

指定容器的dns搜尋網域名稱,寫入到容器的/etc/resolv.conf檔案

–entrypoint=」「

覆蓋image的入口點

–env-file=

指定環境變數檔案,檔案格式為每行乙個環境變數

–expose=

指定容器暴露的埠,即修改映象的暴露埠

–link=

指定容器間的關聯,使用其他容器的ip、env等資訊

–lxc-conf=

指定容器的配置檔案,只有在指定–exec-driver=lxc時使用

–name=」「

指定容器名字,後續可以通過名字進行容器管理,links特性需要使用名字

–net=」bridge」

容器網路設定: 1、bridge 使用docker daemon指定的網橋 /2、host //容器使用主機的網路 /3、container:name_or_id >//使用其他容器的網路,共享ip和port等網路資源 /4、 none 容器使用自己的網路(類似–net=bridge),但是不進行配置

–privileged=false

指定容器是否為特權容器,特權容器擁有所有的capabilities

–restart=」no」

指定容器停止後的重啟策略: 1、no:容器退出時不重啟 2、on-failure:容器故障退出(返回值非零)時重啟 3、always:容器退出時總是重啟

–rm=false

指定容器停止後自動刪除容器(不支援以docker run -d啟動的容器)

–sig-proxy=true

設定由**接受並處理訊號,但是sigchld、sigstop和sigkill不能被**

docker commit 8d4 ctf:new注:8d4是id的前三位,可從docker ps獲得,在對docker操作結束想進行儲存是,可另開命令列進行儲存,ctf:new對應的是新的名字與注釋

Docker安裝與啟動

docker官方安裝文件 docker官方建議在ubuntu中安裝,因為docker是基於ubuntu發布的,而且一般docker出現的問題ubuntu是最先更新或者打補丁的。在很多版本的centos中是不支援更新最新的一些補丁包的。本教程的環境使用的是centos,因此這裡我們將docker安裝到...

Docker安裝與啟動

docker官方建議在ubuntu中安裝,因為docker是基於ubuntu發布的,而且一般 docker出現的問題ubuntu是先更新或者打補丁的。在很多版本的centos中是不支援 更新新的一些補丁包的。由於我們學習的環境都使用的是centos,因此這裡我們將docker安裝到centos 上。...

Docker安裝與啟動

個人部落格純淨版 docker官方建議在ubuntu中安裝,因為docker是基於ubuntu發布的,而且一般docker出現的問題ubuntu是最先更新或者打補丁的。在很多版本的centos中是不支援更新最新的一些補丁包的。由於我們學習的環境都使用的是centos,因此這裡我們將docker安裝到...