1. 概念
docker:不獨佔系統,只有乙份os消耗;啟動快;更少的授權和管理費用
compse: 方便管理多容器(多服務)用的
k8s/swarm: docker集群管理
2. 常用命令(部分)
建立映象:docker image build -t dockertest . (do not foget 『.』)
刪除映象:docker rmi dockertest 或者 docker image rm dockertest
檢視映象:docker image ls
映象標籤:docker image tag oldname teemohq/test
建立容器:docker run –-name dockertest -d -p 5000:5000 –-restart always teemohq/test
刪除容器: docker rm dockertest
停止容器: docker stop dockertest
檢視容器: docker container ls -a 或者 docker ps -a
dockerhub: docker login docker push teemohq/test docker pull docker search
compose:docker-compose up -d down stop top restart …
3. 工具命令
批量刪除容器:docker container rm $(docker container ls -aq) -f 生產環境不要做
批量刪除懸虛映象:docker rmi $(docker images -f "dangling=true" -q) 減少磁碟空間
開機自啟:chkconfig docker
4. 注意點
compose yml檔案不要使用tab縮排之類操作
設定docker服務啟動規則,不然重啟後可能無法訪問應用服務
swarm docker節點必須開放 2377 7946 4789 埠
swarm ha 不需要部署太多manager節點,部署奇數個管理節點(3/5個)有利於減少split-brain 腦裂
深入淺出Docker
本文講的是深入淺出docker,編者的話 本文是一篇docker入門文章,作者介紹了docker相關的基礎知識,包括docker映象 dockerfile docker容器 docker hub。然後作者使用docker搭建了乙個wordpress應用,基礎架構包含乙個nginx伺服器來路由 請求 ...
docker 深入淺出
一 如何開始 安裝docker yum y install docker brew cask install docker systemctl start docker systemctl enable docker.service cat etc docker daemon.json regist...
深入淺出Docker系列
深入淺出系列 深入淺出docker 一 docker核心技術預覽 深入淺出docker 二 docker命令列探秘 深入淺出docker 三 docker開源之路 深入淺出docker 四 docker的整合測試部署之道 深入淺出docker 五 基於fig搭建開發環境 原始碼分析系列 docker...