日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Docker-整理

發(fā)布時(shí)間:2025/6/17 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker-整理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Docker從入門到實(shí)踐:(寫的很好)

https://yeasy.gitbooks.io/docker_practice

Docker與虛擬機(jī)的區(qū)別:
https://blog.csdn.net/jingzhunbiancheng/article/details/80994909

Windows7 Docker 安裝:
https://blog.csdn.net/ncdx111/article/details/79984379
https://www.cnblogs.com/canger/p/9028723.html

k8s 與 Docker:
https://www.cnblogs.com/haha-9527/p/10463466.html


dockerToolbox和docker for windows的區(qū)別:
https://blog.csdn.net/JENREY/article/details/84493812

?

常用命令:

Docker 命令查詢
基本語法
Docker 命令有兩大類,客戶端命令和服務(wù)端命令。前者是主要的操作接口,后者用來啟動(dòng) Docker Daemon。

客戶端命令:基本命令格式為 docker [OPTIONS] COMMAND [arg...];

服務(wù)端命令:基本命令格式為 dockerd [OPTIONS]。

可以通過 man docker 或 docker help 來查看這些命令。

客戶端命令選項(xiàng)
--config="":指定客戶端配置文件,默認(rèn)為 ~/.docker;
-D=true|false:是否使用 debug 模式。默認(rèn)不開啟;
-H, --host=[]:指定命令對(duì)應(yīng) Docker 守護(hù)進(jìn)程的監(jiān)聽接口,可以為 unix 套接字 unix:///path/to/socket,文件句柄 fd://socketfd 或 tcp 套接字 tcp://[host[:port]],默認(rèn)為 unix:///var/run/docker.sock;
-l, --log-level="debug|info|warn|error|fatal":指定日志輸出級(jí)別;
--tls=true|false:是否對(duì) Docker 守護(hù)進(jìn)程啟用 TLS 安全機(jī)制,默認(rèn)為否;
--tlscacert=/.docker/ca.pem:TLS CA 簽名的可信證書文件路徑;
--tlscert=/.docker/cert.pem:TLS 可信證書文件路徑;
--tlscert=/.docker/key.pem:TLS 密鑰文件路徑;
--tlsverify=true|false:啟用 TLS 校驗(yàn),默認(rèn)為否。
dockerd 命令選項(xiàng)
--api-cors-header="":CORS 頭部域,默認(rèn)不允許 CORS,要允許任意的跨域訪問,可以指定為 "*";
--authorization-plugin="":載入認(rèn)證的插件;
-b="":將容器掛載到一個(gè)已存在的網(wǎng)橋上。指定為 none 時(shí)則禁用容器的網(wǎng)絡(luò),與 --bip 選項(xiàng)互斥;
--bip="":讓動(dòng)態(tài)創(chuàng)建的 docker0 網(wǎng)橋采用給定的 CIDR 地址; 與 -b 選項(xiàng)互斥;
--cgroup-parent="":指定 cgroup 的父組,默認(rèn) fs cgroup 驅(qū)動(dòng)為 /docker,systemd cgroup 驅(qū)動(dòng)為 system.slice;
--cluster-store="":構(gòu)成集群(如 Swarm)時(shí),集群鍵值數(shù)據(jù)庫(kù)服務(wù)地址;
--cluster-advertise="":構(gòu)成集群時(shí),自身的被訪問地址,可以為 host:port 或 interface:port;
--cluster-store-opt="":構(gòu)成集群時(shí),鍵值數(shù)據(jù)庫(kù)的配置選項(xiàng);
--config-file="/etc/docker/daemon.json":daemon 配置文件路徑;
--containerd="":containerd 文件的路徑;
-D, --debug=true|false:是否使用 Debug 模式。缺省為 false;
--default-gateway="":容器的 IPv4 網(wǎng)關(guān)地址,必須在網(wǎng)橋的子網(wǎng)段內(nèi);
--default-gateway-v6="":容器的 IPv6 網(wǎng)關(guān)地址;
--default-ulimit=[]:默認(rèn)的 ulimit 值;
--disable-legacy-registry=true|false:是否允許訪問舊版本的鏡像倉(cāng)庫(kù)服務(wù)器;
--dns="":指定容器使用的 DNS 服務(wù)器地址;
--dns-opt="":DNS 選項(xiàng);
--dns-search=[]:DNS 搜索域;
--exec-opt=[]:運(yùn)行時(shí)的執(zhí)行選項(xiàng);
--exec-root="":容器執(zhí)行狀態(tài)文件的根路徑,默認(rèn)為 /var/run/docker;
--fixed-cidr="":限定分配 IPv4 地址范圍;
--fixed-cidr-v6="":限定分配 IPv6 地址范圍;
-G, --group="":分配給 unix 套接字的組,默認(rèn)為 docker;
-g, --graph="":Docker 運(yùn)行時(shí)的根路徑,默認(rèn)為 /var/lib/docker;
-H, --host=[]:指定命令對(duì)應(yīng) Docker daemon 的監(jiān)聽接口,可以為 unix 套接字 unix:///path/to/socket,文件句柄 fd://socketfd 或 tcp 套接字 tcp://[host[:port]],默認(rèn)為 unix:///var/run/docker.sock;
--icc=true|false:是否啟用容器間以及跟 daemon 所在主機(jī)的通信。默認(rèn)為 true。
--insecure-registry=[]:允許訪問給定的非安全倉(cāng)庫(kù)服務(wù);
--ip="":綁定容器端口時(shí)候的默認(rèn) IP 地址。缺省為 0.0.0.0;
--ip-forward=true|false:是否檢查啟動(dòng)在 Docker 主機(jī)上的啟用 IP 轉(zhuǎn)發(fā)服務(wù),默認(rèn)開啟。注意關(guān)閉該選項(xiàng)將不對(duì)系統(tǒng)轉(zhuǎn)發(fā)能力進(jìn)行任何檢查修改;
--ip-masq=true|false:是否進(jìn)行地址偽裝,用于容器訪問外部網(wǎng)絡(luò),默認(rèn)開啟;
--iptables=true|false:是否允許 Docker 添加 iptables 規(guī)則。缺省為 true;
--ipv6=true|false:是否啟用 IPv6 支持,默認(rèn)關(guān)閉;
-l, --log-level="debug|info|warn|error|fatal":指定日志輸出級(jí)別;
--label="[]":添加指定的鍵值對(duì)標(biāo)注;
--log-driver="json-file|syslog|journald|gelf|fluentd|awslogs|splunk|etwlogs|gcplogs|none":指定日志后端驅(qū)動(dòng),默認(rèn)為 json-file;
--log-opt=[]:日志后端的選項(xiàng);
--mtu=VALUE:指定容器網(wǎng)絡(luò)的 mtu;
-p="":指定 daemon 的 PID 文件路徑。缺省為 /var/run/docker.pid;
--raw-logs:輸出原始,未加色彩的日志信息;
--registry-mirror=<scheme>://<host>:指定 docker pull 時(shí)使用的注冊(cè)服務(wù)器鏡像地址;
-s, --storage-driver="":指定使用給定的存儲(chǔ)后端;
--selinux-enabled=true|false:是否啟用 SELinux 支持。缺省值為 false。SELinux 目前尚不支持 overlay 存儲(chǔ)驅(qū)動(dòng);
--storage-opt=[]:驅(qū)動(dòng)后端選項(xiàng);
--tls=true|false:是否對(duì) Docker daemon 啟用 TLS 安全機(jī)制,默認(rèn)為否;
--tlscacert=/.docker/ca.pem:TLS CA 簽名的可信證書文件路徑;
--tlscert=/.docker/cert.pem:TLS 可信證書文件路徑;
--tlscert=/.docker/key.pem:TLS 密鑰文件路徑;
--tlsverify=true|false:啟用 TLS 校驗(yàn),默認(rèn)為否;
--userland-proxy=true|false:是否使用用戶態(tài)代理來實(shí)現(xiàn)容器間和出容器的回環(huán)通信,默認(rèn)為 true;
--userns-remap=default|uid:gid|user:group|user|uid:指定容器的用戶命名空間,默認(rèn)是創(chuàng)建新的 UID 和 GID 映射到容器內(nèi)進(jìn)程。
客戶端命令
可以通過 docker COMMAND --help 來查看這些命令的具體用法。

attach:依附到一個(gè)正在運(yùn)行的容器中;
build:從一個(gè) Dockerfile 創(chuàng)建一個(gè)鏡像;
commit:從一個(gè)容器的修改中創(chuàng)建一個(gè)新的鏡像;
cp:在容器和本地宿主系統(tǒng)之間復(fù)制文件中;
create:創(chuàng)建一個(gè)新容器,但并不運(yùn)行它;
diff:檢查一個(gè)容器內(nèi)文件系統(tǒng)的修改,包括修改和增加;
events:從服務(wù)端獲取實(shí)時(shí)的事件;
exec:在運(yùn)行的容器內(nèi)執(zhí)行命令;
export:導(dǎo)出容器內(nèi)容為一個(gè) tar 包;
history:顯示一個(gè)鏡像的歷史信息;
images:列出存在的鏡像;
import:導(dǎo)入一個(gè)文件(典型為 tar 包)路徑或目錄來創(chuàng)建一個(gè)本地鏡像;
info:顯示一些相關(guān)的系統(tǒng)信息;
inspect:顯示一個(gè)容器的具體配置信息;
kill:關(guān)閉一個(gè)運(yùn)行中的容器 (包括進(jìn)程和所有相關(guān)資源);
load:從一個(gè) tar 包中加載一個(gè)鏡像;
login:注冊(cè)或登錄到一個(gè) Docker 的倉(cāng)庫(kù)服務(wù)器;
logout:從 Docker 的倉(cāng)庫(kù)服務(wù)器登出;
logs:獲取容器的 log 信息;
network:管理 Docker 的網(wǎng)絡(luò),包括查看、創(chuàng)建、刪除、掛載、卸載等;
node:管理 swarm 集群中的節(jié)點(diǎn),包括查看、更新、刪除、提升/取消管理節(jié)點(diǎn)等;
pause:暫停一個(gè)容器中的所有進(jìn)程;
port:查找一個(gè) nat 到一個(gè)私有網(wǎng)口的公共口;
ps:列出主機(jī)上的容器;
pull:從一個(gè)Docker的倉(cāng)庫(kù)服務(wù)器下拉一個(gè)鏡像或倉(cāng)庫(kù);
push:將一個(gè)鏡像或者倉(cāng)庫(kù)推送到一個(gè) Docker 的注冊(cè)服務(wù)器;
rename:重命名一個(gè)容器;
restart:重啟一個(gè)運(yùn)行中的容器;
rm:刪除給定的若干個(gè)容器;
rmi:刪除給定的若干個(gè)鏡像;
run:創(chuàng)建一個(gè)新容器,并在其中運(yùn)行給定命令;
save:保存一個(gè)鏡像為 tar 包文件;
search:在 Docker index 中搜索一個(gè)鏡像;
service:管理 Docker 所啟動(dòng)的應(yīng)用服務(wù),包括創(chuàng)建、更新、刪除等;
start:啟動(dòng)一個(gè)容器;
stats:輸出(一個(gè)或多個(gè))容器的資源使用統(tǒng)計(jì)信息;
stop:終止一個(gè)運(yùn)行中的容器;
swarm:管理 Docker swarm 集群,包括創(chuàng)建、加入、退出、更新等;
tag:為一個(gè)鏡像打標(biāo)簽;
top:查看一個(gè)容器中的正在運(yùn)行的進(jìn)程信息;
unpause:將一個(gè)容器內(nèi)所有的進(jìn)程從暫停狀態(tài)中恢復(fù);
update:更新指定的若干容器的配置信息;
version:輸出 Docker 的版本信息;
volume:管理 Docker volume,包括查看、創(chuàng)建、刪除等;
wait:阻塞直到一個(gè)容器終止,然后輸出它的退出符。

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的Docker-整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。