docker architectuer
docker daemon
docker client
docker registries
用來儲存images,有很多公用的,也可以建立私有的
client執行build,run,pull等命令
客戶端從registries拉image到dockerhost上,存放到/var/lib/docker/目錄
docker object
images,containers,netwokrs,volumns,plugins
安裝和使用
依賴的基礎環境
64 bits cpu
linux kernel 3.10+
linux kernel cgroups and namespaces
centos7
"extras" repository
docker daemon
systemctl start docker.service
docker client
docker程式環境:
環境配置檔案:
/etc/sysconfig/docker-network
/etc/sysconfig/docker-storage
unit file:
/usr/lib/systemd/system/docker.service
docker registry配置檔案:
/etc/containers/registries.conf
docker-cd:
配置檔案:/etc/docker/daemon.json
docker映象加速
國內元位址
"registry-mirrors":[""]
docker 建立image命令
docker create ## 老的命令
docker container create # 新的命令
docker version # 檢視docker client和server的版本
常用命令:
docker search
docker pull
docker images
以上三個命令都可以用docker image 代替,如docker image search,docker image pull ,docker image list
拉取nginx alpine版本
docker image pull nginx:1.14-alpine
docker iamge ls --no-trunc## 檢視image完整相關資訊
docker container ls 或者docker ps ## 檢視有哪些容器在執行
docker run --name busy -ti -d busybox:latest ## 後台啟動
docker start -i -a busy ## 啟動docker容器
docker restart busy ## 重啟乙個容器
docker kill busy ## 強制終止容器
docker stop busy ## 正常停止docker 容器
docker inspect busy ## 檢視乙個容器的配置檔案
docker exec -ti busy /bin/sh ## 登陸到乙個容器互動操作
docker logs busy ##檢視容器的日誌
docker相關概念
作為一種新興的虛擬化方式,docker 跟傳統的虛擬化方式相比具有眾多的優勢。首先,docker 容器的啟動可以在秒級實現,這相比傳統的虛擬機器方式要快得多。其次,docker 對系統資源的利用率很高,一台主機上可以同時執行數千個 docker 容器。容器除了執行其中應用外,基本不消耗額外的系統資源...
docker 相關操作
在開始之前,我們首先用xshell 連線遠端伺服器,為了後面更好地說明,這裡我們用a機代表我們正在用的win系統,b機代表遠端伺服器linux,c機代表linux上執行的docker虛擬機器。1,首先一些基本操作 2,如何在docker中執行gui程式 在相關影象應用方面必不可少 在這步開始之前,我...
Docker 相關命令
參考了多篇部落格 啟動docker service docker start 或 systemctl start docker 關閉docker service docker stop 或 systemctl stop docker docker run p 80 80 t i name queen...