Docker學習筆記1 相關命令操作

2021-10-02 23:43:29 字數 3394 閱讀 6999

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 ...