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...