亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker學習筆記之docker入門

2024-09-01 13:48:52
字體:
來源:轉載
供稿:網友

學習的一些疑問

  1. 如何熱更新鏡像(images)?(你可以快速啟動或者銷毀容器。這種時間幾乎是實時的)
  2. 如何熱更新游戲服?
  3. 好處在于各個應用之間環境相互獨立,即使某一個容器崩潰也不會影響到其它容器;
  4. 每個容器使用端口如何維護?(方法1寫在Dockerfile里面,不靈活;方法2在run的時候-p指定);
  5. 那這樣的話,會存在好多linux用戶,相當于每一個容器就要維護一個物理機(虛擬);
  6. 需要一套工具來管理維護鏡像、容器的操作和狀態;

目前主流使用docker都是應用到哪些場景中?

1. docker的二個軟件

Docker: 開源的容器虛擬化平臺;
Docker Hub: Software-as-a-Service平臺,用來共享和管理docker容器。

2. docker的三大模塊

Docker images.(鏡像)
Docker registries.(倉庫)
Docker container.(容器)

3. 常用命令

3.1. 常用鏡像命令

docker image(查看鏡像信息)
docker build(創建鏡像)
Dockerfile
'#注釋'
FROM 基于哪個鏡像為基礎
MAINTAINER 維護者信息
RUN 運行指令
ADD 復制本地文件到鏡像
EXPOSE 設置開放端口
CMD 容器啟動后允許的程序
WORKDIR 切換工作目錄
-t 添加tag
build后面需要接路徑

3.2. 少用鏡像命令

docker pull(獲取鏡像)
docker push(上傳鏡像)
docker search(搜索鏡像)
-s N 只搜索指定星級以上的鏡像
docker rmi(刪除鏡像)
docker tag [id] [new name:tag] (修改tag)
docker save(保存鏡像)
docker load(加載鏡像)
docker load --input xxx.tar
docker load < xxx.tar
load與import的區別,鏡像是完整的與快照是丟棄歷史記錄和元數據信息的
docker rmi $(docker images -q -f "dangling=true")(清理所有未打過標簽的本地鏡像)

3.3. 常用容器命令

docker run([下載鏡像并]啟動容器)
-t 分配一個偽終端
-i 打開標準輸入
-d 后臺運行
-v 創建并掛載數據卷(可有多個)
--volumes-from 掛載數據卷(可有多個)
-p 指定映射端口 (ip:port:containerPort/udp|ip::containerPort|port:containerPort)
-P 隨機映射端口
--name 自定義容器名字
--rm 終止后立即刪除容器
--link : 容器互聯
docker start(啟動已終止容器)
docker stop(終止容器)
nsenter(進入容器)(推薦)
PID=$(docker inspect --format "{{ .State.Pid }}" )
nsenter --target $PID --mount --uts --ipc --net --pid

3.4. 少用容器命令

docker commit(提交容器)
-m --massage="" 提交信息
-a --author="" 作者信息
-p --pause=true 提交時暫停容器運行
docker attach(進入容器)
docker ps(查看正在運行的容器)
-a 查看已終止
docker logs [container ID or NAMES] 查看(后臺)運行日志
docker export(導出容器為文件)
docker export > xxx.tar
docker import(文件快照導入鏡像)
cat xxx.tar | docker import - test/name:v1.0
docker import http://xxx.tgz test/name
docker rm(刪除容器)
默認不會刪除運行中的容器
docker rm $(docker ps -a -q) 清理所有處于終止狀態的容器
-v 同時刪除數據卷

4. 安裝

4.1. 在CentOS7中安裝

curl -sSL https://get.docker.com/ | sh    //下載官服腳本按照chkconfig docker on              //設置開機自動啟動

4.2. 在CentOS6中安裝

4.2.1. 添加yum軟件源

 

tee /etc/yum.repo.d/docker.repo << 'EOF'[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpgEOF

 

4.2.2. 安裝docker

yum updateyum install -y docker-engine

4.2.3. No module named yum

如果在執行yum update的時候出現了No module named yum錯誤,可能是存在與yum不對應的python版本引起。可以通過修改yum和yum-updatest的執行腳本(/usr/bin/yum和/usr/bin/yum-updatest)的注釋來指定python版本。譬如:

#!/usr/bin/python
修改為
#!/usr/bin/python2.6

5. 基礎環境

可以下載bashrc_docker文件,加載到環境.bashrc中,其可以提供一些方便的命令用于做一些比較復雜的過程。

.bashrc_docker(https://raw.githubusercontent.com/yeasy/docker_practice/master/_local/.bashrc_docker) 定義了以下命令

- docker-pid(獲取容器pid)
- docker-enter(進入容器)
下載和加載到linux環境中:

wget -P ~ https://raw.githubusercontent.com/yeasy/docker_practice/master/_local/.bashrc_docker
echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc;source ~/.bashrc

6. 倉庫

6.1. 私有倉庫

官服提供了一個docker-registry鏡像來供私有倉庫的搭建。

docker run -d -p 2010:5000 registryvi /etc/docker/daemon.json{"insecure-registries":["myregistry.example.com:5000"]}cul http://x.x.x.x:2010/v2/linerl/tags/list

API文檔:https://github.com/docker/distribution/blob/master/docs/spec/api.md

7. 學習后的一些結論

本身是虛擬機技術實現的服務器大多數帶有隨時可擴展升級的性質,沒有資源分配的需求,沒有必要用到docker;
docker適合在做負載均衡的短鏈接的web服務上面,應用場景都是以鏡像、容器為操作單位的最佳;
如果有業務可以做到鏡像、容器來維護就可以的,說明這個業務就很合適使用docker。 

以上只是本人剛開始學習的一些理解,當然docker的能力我還遠遠沒理解到,適合的場景肯定還有很多。目前的記錄只是為了以后查閱和學習鞏固。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产在线拍偷自揄拍精品| 亚洲一区二区三区xxx视频| 国产伦精品一区二区三区精品视频| 26uuu亚洲国产精品| 欧美色播在线播放| 在线视频亚洲欧美| 国产亚洲欧洲高清| 欧美午夜精品久久久久久久| 精品香蕉在线观看视频一| 久久久精品国产一区二区| 国产午夜精品一区二区三区| 热99精品只有里视频精品| 亚洲欧洲自拍偷拍| 国产精品电影久久久久电影网| 国产日韩av高清| 日韩精品在线免费观看视频| 91精品国产电影| 九九久久久久久久久激情| 亚洲一区二区三区视频播放| 精品视频久久久| 久久精品国产一区二区电影| 一个人www欧美| 久久久久久久久久久网站| 久久亚洲欧美日韩精品专区| 日本aⅴ大伊香蕉精品视频| 亚洲精品久久久久国产| 亚洲女人天堂视频| 亚洲欧洲日韩国产| 欧美激情精品久久久久久变态| 亚洲男人av在线| 欧美日韩中文字幕日韩欧美| 理论片在线不卡免费观看| 日韩av一区二区在线观看| 日韩av在线免费| 欧美劲爆第一页| 国产精品美女在线| 国产原创欧美精品| 全球成人中文在线| 久久免费国产视频| 国模叶桐国产精品一区| 91国内精品久久| 国产香蕉一区二区三区在线视频| 性金发美女69hd大尺寸| 精品久久久久久中文字幕大豆网| 日韩中文字幕视频| 欧美极品少妇与黑人| 久久精品国产成人精品| 2019av中文字幕| 久久久国产一区二区| 91精品视频免费| 国产欧美精品日韩| 国产精品爽黄69天堂a| 欧美与黑人午夜性猛交久久久| 色偷偷88888欧美精品久久久| 欧洲日本亚洲国产区| 欧美日韩加勒比精品一区| 91久久精品久久国产性色也91| 国产精品丝袜久久久久久高清| 国产一区二区丝袜| 国产成人福利网站| 国产欧美婷婷中文| 欧美乱大交xxxxx另类电影| 黄色91在线观看| 日韩在线观看视频免费| 国产日本欧美在线观看| 国产精品ⅴa在线观看h| 色综合久久精品亚洲国产| 精品国产精品自拍| 欧美电影免费观看高清完整| 亚洲视频国产视频| 亚洲国产精品99| 2019亚洲男人天堂| 精品久久久久久中文字幕| 国产成人综合精品| 不用播放器成人网| 岛国精品视频在线播放| 久久久久久成人精品| 在线观看欧美视频| 久久手机免费视频| 91免费看片网站| 中文字幕日韩精品有码视频| 亚洲影影院av| 国产成人精品电影| 亚洲精品久久视频| 欧美日韩激情视频| 亚洲韩国青草视频| 91精品视频观看| 日韩中文字幕第一页| 亚洲在线免费看| 日韩精品高清在线观看| 欧美日韩亚洲视频| 亚洲欧美资源在线| 日韩av免费看| 91影院在线免费观看视频| 91国内精品久久| 欧美精品激情在线| 欧美极品少妇xxxxⅹ免费视频| 久久综合88中文色鬼| 久久伊人精品一区二区三区| 久久久91精品| 成人激情在线观看| 亚洲欧美精品一区二区| 91精品国产乱码久久久久久久久| 琪琪第一精品导航| 国产色综合天天综合网| 92国产精品久久久久首页| 中文在线不卡视频| 国内精品视频在线| 欧美黑人xxxx| 热99精品里视频精品| 日韩美女在线播放| 日韩精品在线免费观看视频| xvideos亚洲人网站| 色狠狠久久aa北条麻妃| 欧美电影在线播放| 欧日韩不卡在线视频| 国产欧美 在线欧美| 欧美最猛性xxxxx免费| 97人人爽人人喊人人模波多| 麻豆成人在线看| 欧美色另类天堂2015| 日韩视频亚洲视频| 欧美区二区三区| 久久久久成人精品| 欧美日韩在线一区| 国产欧美日韩综合精品| 91在线无精精品一区二区| 亲爱的老师9免费观看全集电视剧| 亚洲国产精彩中文乱码av| 欧美专区第一页| 激情成人在线视频| 美女精品视频一区| 欧美成人精品激情在线观看| 欧美老肥婆性猛交视频| 日本一区二三区好的精华液| 国产91av在线| 国产精品久久久久久久久久久久| 欧美高清videos高潮hd| 欧美精品九九久久| 久久激情视频免费观看| 日韩精品欧美激情| 日韩精品亚洲元码| 国产精品视频久久| 97视频在线观看成人| 92看片淫黄大片欧美看国产片| 伊人久久免费视频| 国产精品高潮在线| 成人福利网站在线观看| 国产精品视频永久免费播放| 91久久国产精品91久久性色| 97人洗澡人人免费公开视频碰碰碰| 成人黄色在线免费| 一区二区三区www| 92福利视频午夜1000合集在线观看| 69av成年福利视频| 日韩69视频在线观看| 国产精品免费一区二区三区都可以| 97在线观看免费| 久久久国产91| 中文字幕久久久| 欧美激情一区二区三区在线视频观看| 久久男人资源视频| 日韩美女视频免费看| 亚洲第一精品久久忘忧草社区|