docker映象就是乙個唯讀模板。映象可以用來創造docker容器,乙個映象可以建立很多容器。
倉庫是集中存放映象檔案的場所。
阿里雲映象加速器
①幫助命令
sudo docker version
sudo docker info
sudo docker --help
②映象命令
a.
sudo docker images
b.
sudo docker search ***
sudo docker search -s xx ***
sudo docker search --no-trunc ***
sudo docker search --automated ***
c.
sudo docker pull ***
d.
sudo docker rmi ***
sudo docker rmi -f ***
docker rmi -f *** ***
docker rmi -f $(docker images -q)
③容器命令
有映象才能建立容器,這是根本前提。
a.新建並啟動容器
b.列出當前所有正在執行的容器【鯨魚背上的貨櫃】
c.退出容器
d.啟動容器
docker start 容器id或容器名
e.重啟容器
docker restart 容器id或容器名
f.停止容器
docker stop 容器id或容器名
g.強制停止容器
docker kill 容器id或容器名
h.刪除已停止的容器
docker rm 容器id
【一次刪除多個容器】
docker rm -f $(docker ps -a -q)
docker ps -a -q |
xargs docker rm
重要1.啟動守護試容器
docker run -d 容器名
2.檢視容器日誌
docker logs -f -t --tail 容器id
docker top 容器id
4.檢視容器內部細節
docker inspect 容器id
5.進入正在執行的容器並以命令列互動
docekr exec -it 容器id /bin/bash
重新進入docker attach 容器id
上述兩個區別
attach直接進入容器啟動命令的終端,不會啟動新的程序。
exec是在容器中開啟新的終端,並且可以啟動新的程序。
6.從容器內拷貝檔案到主機上
docker cp 容器id:容器內路徑 目的主機路徑
docker commit提交容器副本使之成為乙個新的映象
docekr commit -m=「提交的描述資訊」 -a=「作者」 容器id要建立的目標映象名:[標籤名]
案例1
docker run -it -p 8080:8080 tomcat
docker run -it -p tomcat
-p 主機埠:docker容器埠
-p 隨機分配埠
i:互動
t:終端
【重點!訪問tomcat出現404】
先進入容器docker exec -it 8a8e64d3d68b /bin/bash
成功②故意刪除上一步映象產生tomcat容器的文件
③以它為模板commit乙個沒有doc的tomcat新映象atguigu/tomcat02
④啟動我們的新映象並和原來的對比
docker run -it -p 7070:8080 atguigu/mytomcat:1.2
docker start f59acd0de259
資料探勘學習之路 1 相關概念
在同濟讀研期間,無意間選擇了資料倉儲和資料探勘作為研究方向,從此走上了漫漫bi之路。研究生畢業以後,抵制了外企的 因為無法做bi相關的專業工作 加入了上海電力下屬的it公司,從事電力營銷資料倉儲的建設,真正將知識轉化成生產力,自己也親身經歷如何實施大型資料倉儲,此後跳槽另一家民企,接觸了移動經營分析...
PyQt5相關筆記
顯示 triggered self.show self.quit action qtwidgets.qaction 退出 self.tray menu.addaction self.show action self.tray menu.addaction self.quit action self....
c 筆記 11 14 17 相關記錄
記錄一些c 不常用功能點和一些c 的坑點,備查 q.c using 關鍵字應用 private 繼承時,使用using關鍵字在繼承類中修改基類public成員的預設訪問型別 栗子 class base int base memeber 1 private class inherit private ...