Docker教程 安裝 一

2021-10-03 07:54:16 字數 4153 閱讀 8047

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine```

#官方源

$ sudo yum-config-manager \

--add-repo \

#國內源

$ sudo yum-config-manager \

--add-repo \

成功標誌:

需要啟用的版本,包含 stable edge test (即穩定版、最新版、測試版)。

建議:選擇穩定版本

$ sudo yum-config-manager --enable docker-ce-edge

$ sudo yum-config-manager --enable docker-ce-test

$ sudo yum-config-manager --disable docker-ce-edge

$ yum install docker-ce (這樣寫預設安裝最新版本)

$ yum install docker-ce-(指定安裝版本)

一般執行到這裡應該沒什麼問題

啟動服務

systemctl start docker
docker run hello-world
成功介面:

sudo yum remove docker-ce
docker-daemon.json各配置詳解

, ————————設定集群儲存選項(預設map )

「cluster-advertise」:"", ————————要通告的位址或介面名稱

「debug」: true, ————————啟用除錯模式,啟用後,可以看到很多的啟動資訊。預設false

「default-gateway」:"", ——————容器預設閘道器ipv4位址

「default-gateway-v6」:"", ——————容器預設閘道器ipv6位址

「default-runtime」:「runc」, ————————容器的預設oci執行時(預設為「 runc」)

「default-ulimits」:{}, ——————容器的預設ulimit(預設)

「dns」: [「192.168.1.1」], ——————設定容器dns的位址,在容器的 /etc/resolv.conf檔案中可檢視。

「dns-opts」: , ————————容器 /etc/resolv.conf 檔案,其他設定

「dns-search」: , ————————設定容器的搜尋域,當設定搜尋域為 .example.com 時,在搜尋乙個名為 host 的 主機時,dns不僅搜尋host,還會搜

索host.example.com 。 注意:如果不設定, docker 會預設用主機上的 /etc/resolv.conf 來配置容器。

「exec-opts」: , ————————執行時執行選項

「exec-root」:"", ————————執行狀態檔案的根目錄(預設為』/var/run/docker『)

「fixed-cidr」:"", ————————固定ip的ipv4子網

「fixed-cidr-v6」:"", ————————固定ip的ipv6子網

「data-root」:"/var/lib/docker", ————-docker執行時使用的根路徑,預設/var/lib/docker

「group」: 「」, ——————unix套接字的組(預設為「docker」)

「hosts」: , ——————設定容器hosts

「icc」: false, ——————啟用容器間通訊(預設為true)

「ip」:「0.0.0.0」, ————————繫結容器埠時的預設ip(預設0.0.0.0)

「iptables」: false, ———————啟用iptables規則新增(預設為true)

「ipv6」: false, ——————啟用ipv6網路

「ip-forward」: false, ————————預設true, 啟用 net.ipv4.ip_forward ,進入容器後使用 sysctl -a | grepnet.ipv4.ip_forward 檢視

「ip-masq」:false, ——————啟用ip偽裝(預設為true)

「labels」:[「nodename=node-121」], ————————docker主機的標籤,很實用的功能,例如定義:–label nodename=host-121

「live-restore」: true, ——————在容器仍在執行時啟用docker的實時還原

「log-driver」:"", ——————容器日誌的預設驅動程式(預設為「 json-file」)

「log-level」:"", ——————設定日誌記錄級別(「除錯」,「資訊」,「警告」,「錯誤」,「致命」)(預設為「資訊」)

「max-concurrent-uploads」:5, ——————設定每次推送的最大同時上傳數(預設為5)

「mtu」: 0, ——————設定容器網路mtu

「oom-score-adjust」:-500, ——————設定守護程式的oom_score_adj(預設值為-500)

「pidfile」: 「」, ——————docker守護程序的pid檔案

「raw-logs」: false, ——————全時間戳機制

「selinux-enabled」: false, ——————預設 false,啟用selinux支援

「storage-driver」:"", ——————要使用的儲存驅動程式

「swarm-default-advertise-addr」:"", ——————設定預設位址或群集廣告位址的介面

「tls」: true, ————————預設 false, 啟動tls認證開關

「tlscacert」: 「」, ——————預設 ~/.docker/ca.pem,通過ca認證過的的certificate檔案路徑

「tlscert」: 「」, ————————預設 ~/.docker/cert.pem ,tls的certificate檔案路徑

「tlskey」: 「」, ————————預設~/.docker/key.pem,tls的key檔案路徑

「tlsverify」: true, ————————預設false,使用tls並做後台程序與客戶端通訊的驗證

「userland-proxy」:false, ——————使用userland**進行環迴流量(預設為true)

「userns-remap」:"", ————————使用者名稱空間的使用者/組設定

「bip」:「192.168.88.0/22」, ——————————指定網橋ip

「registry-mirrors」: [「 ————————設定映象加速

「insecure-registries」: [「120.123.122.123:12312」], ———————設定私有倉庫位址可以設為http

「storage-opts」: [

「overlay2.override_kernel_check=true」,

「overlay2.size=15g」

], ————————儲存驅動程式選項

「log-opts」: , ————————容器預設日誌驅動程式選項

「iptables」: false ————————啟用iptables規則新增(預設為true)

}————————————————

Docker安裝教程

第一次安裝docker,裝了我兩個小時,遇到了好多問題,分享一下 我主要的步驟都是根據他的步驟來的。sudo yum install y yum utilssudo yum install docker ce之後一路y,直到complete 為止。systemctl restart docker原作...

Docker安裝教程詳解

2 採用安裝方式,yum安裝 安裝步驟 1 yum makecache fast 更新yum包的索引 2 yum y install docker 3 systemctl start docker 啟動dokcer 4 docker run hello world 執行以下命令,驗證安裝是否正確。如...

docker安裝mysql教程

公司的資料庫伺服器中毒宕機了,正好前段時間了解了下docker,於是想在公司的阿里雲伺服器上裝個docker,安裝mysql.先貼個安裝好的圖。安裝過程。一.先在伺服器上安裝docker。1 檢查核心版本,必須是3.10及以上 uname r 2 安裝docker yum install docke...