docker基礎相關

2022-07-26 00:54:13 字數 1787 閱讀 7562

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