Linux之docker部署及基本操作
阿新 • • 發佈:2020-09-13
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的映象中,然後釋出到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。
映象的分層結構:
docker與虛擬化技術對比:
docker的優劣勢:
容器的簡單部署:
請自行在官網或阿里雲準備docker相關的安裝包
本次實驗環境為rhel7.3的虛擬機器,已在物理機配置好rhel7.5的yum源以及docker的yum源
配置好虛擬機器server1的yum指向
cd /etc/yum.repos.d/ vim rhel7.5.repo [rhel7.5] name=rhel7.5 baseurl=http://172.25.11.250/rhel7.5 gpgcheck=0 vim docker.repo [docker] name=docker-ce baseurl=http://172.25.11.250/docker gpgcheck=0 yum repolist
安裝docker以及命令
yum list docker* yum install docker-ce.x86_64 docker-ce-cli.x86_64 bash-* -y
開啟docker並設為開機啟動
檢視防火牆相關
systemctl start docker systemctl enable docker sysctl -a|grep iptables
部署一個遊戲(自行準備)
docker images ##檢視映象 docker load -i game2048.tar ##載入到docker docker run -d --name vm1 -p 80:80 game2048 ##執行 docker images
開啟瀏覽器
- 部署busybox並測試
mkdir /docker vim Dockerfile FROM busybox RUN echo 'hello world' cd ~ docker load -i busybox.tar docker images
cd /docker docker build -t busybox:v1 . docker images docker history busybox:v1 docker history busybox
再次編寫Docker
cd /docker vim Dockerfile FROM busybox RUN echo 'hello world' RUN echo 'i love you' docker build -t busybox:v2 . docker images docker history busybox:v2 docker history busybox
基本介紹到此結束。