《深入淺出Docker》讀書小記

2022-09-14 11:03:07 字數 1080 閱讀 9244

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