docker第二天:管理docker镜像与容器(上)
docker鏡像下載官網:https://hub.docker.com/explore/
眾所周知國內訪問外國頁面都是非常的卡頓的,導致使用docker pull拉取鏡像時,下載速度很緩慢,甚至失敗。
一、如何使用加速器下載docker鏡像:
針對這個問題,我推薦一種規避的方法:使用阿里云docker鏡像服務
1、登錄阿里云并開通容器服務:
https://cr.console.aliyun.com/?spm=5176.100239.blogcont29941.12.1VL8tm#/accelerator
? ? ? ? ? ? ? ? ??圖(一)
2、復制專屬于你自己的加速器地址URL,并在需要下載docker鏡像的服務器上做配置
可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器:
sudo?mkdir?-p?/etc/docker sudo?tee?/etc/docker/daemon.json?<<-'EOF' {"registry-mirrors":?["https://xtanuvqy.mirror.aliyuncs.com"] } EOF sudo?systemctl?daemon-reload sudo?systemctl?restart?docker3、嘗試下載測試下載速度,我下載mysql鏡像,不用1分鐘全部下載好了(我的帶寬2M):
? ? ? ? ? ? ? ? ??圖(二)
二、常用docker鏡像管理命令:
docker?p_w_picpaths??????????????查看當前系統有哪些鏡像 docker?search?centos???????????在倉庫中搜索centos鏡像 docker?load?<?centos.tar????????導入系統本地docker鏡像 docker?save?nginx?>?/tmp/nginx.tar??導出nginx的docker鏡像三、容器:
1、容器基于鏡像啟動
2、容器需要有程序在前臺執行,一旦程序執行結束,容器也就停止了
3、基于centos這個鏡像啟動一個容器,在容器中執行echo hello命令
docker?run?centos?echo?hello? ? ? ? ? ? ? ? ??圖(三)
4、開啟一個交互式的容器
docker?run?-it?centos?bash? ? ? ? ? ? ? ? ??圖(四)
5、退出容器,但是不想結束容器,按組合鍵ctrl+p+q
6、查看容器信息
docker?ps??????查看正在運行的docker容器 docker?ps?-a???查看所有運行/停止的容器? ? ? ? ? ? ? ? ??圖(五)
7、在已啟動的容器中運行新進程
docker?ps??????????????????????????查看容器的ID docker?exec?-it?c9cb12220f?bash????啟動容器 docker?top?c9cb12220f??????????????查看容器中的進程? ? ? ? ? ? ? ? ??圖(六)
8、重新連接容器:
docker?attach?c9cb12220f47? ? ? ? ? ? ? ? ??圖(七)
docker exec 與 docker attach 啟動容器的區別:
docker exec ? ?相當于打開一個新終端
docker attach ? 相當于進入原先的終端
轉載于:https://blog.51cto.com/cloudant/1981453
總結
以上是生活随笔為你收集整理的docker第二天:管理docker镜像与容器(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱奇艺奇遇 VR 将于四月发布下一代旗舰
- 下一篇: 百度新“车标”外观专利获授权