Docker概念與實際操做

Docker結構圖


Image(鏡像):用於建立Docker容器的模板
Container(容器):裝載一個或多個應用運行
Clients(客戶端):經過命令行或者其餘工具使用Docker
Hosts(主機):執行Docker守護進程和容器
Registries(倉庫):Docker倉庫用來保存鏡像mysql

使用Docker前的準備

Cent OS內核版本高於3.10sql

uname -r

安裝dockerdocker

yum install docker

啓動dockershell

systemctl start docker

開機啓動工具

systemctl enable docker

查看docker版本命令行

docker -v

Docker鏡像操做命令

檢索鏡像(搜索鏡像)code

docker search  關鍵字
如:
docker search mysql

拉取鏡像(下載鏡像)blog

docker pull 鏡像名:tag
如:
docker pull mysql
docker pull mysql:5.5
  
tag:版本號 默認latest(最新版) 可省略
可到docker中央倉庫:https://hub.docker.com/搜索該版本號

查看docker本地鏡像列表進程

docker images

刪除鏡像模板

docker rmi image id
image id:用列表命令可查出

Docker容器操做命令

運行docker容器

docker run --name {自定義容器名} -d {鏡像名}:{版本號}
--name 後面定義容器名
-d 後臺運行

查看docker容器進程

docker ps

中止docker容器

docker stop {container id}
container id 經過容器進程可看

查看全部容器(包含中止的進程)

docker ps -a

再次啓動

docker start {容器id}

刪除容器 (必須中止容器)

docker rm {容器id}

端口映射

docker run -d -p {主機端口}:{docker容器端口} {鏡像名}
--name 可省略
-d 後臺運行
-p 80:8080
相關文章
相關標籤/搜索