Docker個人初步瞭解

Docker
1:鏡像——容器——倉庫
分佈式:
下載原始鏡像,dockerfile封裝成想要的鏡像,Build鏡像成容器,指定端口,然後開啓服務:docker pause/unpause
多個服務結合成想要的服務,形成分佈式
集羣:
下載原始鏡像,創建並運行容器,在裏面搭建出整套服務,最後封裝成鏡像,在使用搭好服務的鏡像多生成幾個容器,形成集羣

目前我所遇到的問題,pull centos7官方鏡像,使用yum失敗,而且無法使用wget,網絡是橋接的,不知道怎麼實現安裝軟件包
在這裏插入圖片描述
解決方案,可以使用宿主機複製文件到容器:

docker cp a文件 容器:路徑
例:docker cp /www 6694bd6e63cb:/www
另外也可以容器複製文件到真機 :
docker cp 容器:路徑 a文件

現在確認,yum使用不了是網絡問題,需要指定網絡爲僅主機host:
docker run -it --name c2 --net host centos:7 /bin/bash

安裝容器默認是橋接的,橋接無法使用yum,都是網絡源

dockerfile 無法使用yum
解決方法: vim /etc/sysctl.conf
net.ipv4.ip_forward=1 ##添加路由轉發
或者: vim /usr/lib/sysctl.d/00-system.conf
net.ipv4.ip_forward=1
重啓網卡 再測試
systemctl restart network

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