學習筆記 十六 : Docker

一 docker簡介

  docker是一個輕量級的,運行在用戶內核的一組進程,與主機系統想隔離。它有自己的進程,文件系統和其它資源,它可以和其它主機共享物理主機內核。



二 安裝配置

yum install docker


systemctl start docker

systemctl enable docker


docker pull registry.access.redhat.com/redhat/rhel7


docker load -i rhel-server-docker-7.0.tar.gz


docker images


docker run -i -t --rm rhel7 cat /etc/hosts


docker ps -a


docker start -ai silly_fermi3


2.創建docker鏡像

docker run -i rhel7 bash -c "yum install -y httpd;"


docker ps -l


docker commit -m "RHEL7+httpd" dreamy_goodall1 rhel_httpd


docker images


docker run -p 8080:80 -d rhel_httpd /usr/sbin/httpd -DFOREGROUND



yum install docker-registry


systemctl start docker-registry

systemctl enable docker-registry

firewall-cmd --add-port=5000/tcp

firewall-cmd --add-port=5000/tcp --permanent


docker tag rhel_httpd registry.example.com:5000/usr/httpd

docker push registry.example.com:5000/user/httpd





三 案例

3.1 docker 私有倉庫搭建


3.2 docker 發佈一個web應用


3.3 docker 發佈一個mysql服務


3.4 docker高可用


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章