Nuxt pages下不同的頁面對應layout下的頁面佈局操作
阿新 • • 發佈:2020-11-06
技術標籤:linux
幫助命令
docker version # 顯示docker的基本資訊
docker info # 系統資訊,映象和容器的數量
docker 命令 --help # 全部資訊
映象命令
docker images --檢視所有本地主機上的映象
[[email protected] ~]# docker images
# 解釋 REPOSITORY # 映象倉庫源 TAG # 映象的標籤 IMAGE ID # 映象的ID CREATED # 映象的建立時間 SIZE # 映象的大小
--all , -a Show all images (default hides intermediate images) # 顯示所有
--digests Show digests
--filter , -f Filter output based on conditions provided
--format Pretty-print images using a Go template
--no-trunc Don’t truncate output
--quiet , -q Only show numeric IDs # 只顯示id
docker search–網頁搜尋
docker search mysql #搜尋所有mysql
docker search --help #幫助文件
docker search mysql --filter=STARS=3000 # 搜尋出Stars大於3000的
docker pull- -下載映象
docker pull mysql # 下載mysql映象,default tag,預設最新版latest
# 等價於
docker pull docker.io/library/mysql:latest
# 指定版本下載
docker pull mysql:5.7
版本來自於官網,只有官網中有指定的版本,才能下載,版本庫https://hub.docker.com/_/mysql
docker rmi – 刪除映象(removeimages)
# 刪除一個 可以通過名稱 也可以指定id -f表示刪除所有
docker rmi -f 9cfcce23593a
# 刪除多個 用空格分隔id
docker rmi -f id id id
# 刪除所有
docker rmi -f $(docker images -aq) # images -aq就是查所有映象id,從而遞迴刪除
容器命令
說明:有了映象才能建立容器,linux,下載一個centos映象來測試學習
docker pull centos
新建容器並啟動
docker run [可選引數] image
# 引數說明
--name=“Name” # 容器名字,用於區分容器
-d 後臺方式執行
-it 使用互動方式執行,進入容器檢視內容
-p 指定容器的埠 如-p 8080::8080
-p ip:主機埠:容器埠
-p 主機埠:容器埠
-p 容器埠
-p 隨機指定埠
進入退出容器
# 進入
docker run -it centos /bin/bash
# 檢視目錄
ls
# 退出
exit
注意這裡面主機名,程式設計了centos的id
檢視執行的容器
# 檢視正在執行的容器
docker ps
# 檢視曾經執行的容器
docker ps -a
# 顯示最近建立的容器,設定顯示個數
docker ps -a - n=?
# 只顯示容器的編號
docker ps -aq
退出容器
# 容器停止退出
exit
# 容器不停止退出 注意必須在英文輸入法下,中文輸入法不行
Ctrl + P + Q
[[email protected] ~]# docker run -it centos /bin/bash
[[email protected] /]# [[email protected] ~]# docker ps ##注意這裡會自動給個命令,刪掉
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bfcea13c40cd centos "/bin/bash" About a minute ago Up About a minute stoic_wilson
edbd9366d959 centos "/bin/bash" 7 minutes ago Up 7 minutes affectionate_bartik
[[email protected] ~]# docker exec -it edbd9366d959 /bin/bash ## 再次進入
[[email protected] /]# exit ##停止並推出
exit
刪除容器
# 刪除指定容器 不能刪除正在執行的容器,如果強制刪除 rm -f
docker rm 容器id
# 刪除所有容器
docker rm -f $(docker ps -aq)
# 刪除所有容器
docker ps -a -q|xargs docker rm
啟動和停止容器的操作
docker start
docker restart
docker stop
docker kill
[[email protected] ~]# docker run -it centos /bin/bash
[[email protected] /]# exit
exit
[[email protected] ~]# docker ps #檢視正在執行的
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[[email protected] ~]# docker ps -a # 檢視歷史執行過的
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7b1a7dd10ea4 centos "/bin/bash" 54 seconds ago Exited (0) 42 seconds ago fervent_mirzakhani
[[email protected] ~]# docker start 7b1a7dd10ea4 # 啟動當前這個容器 container id 粘過 來
7b1a7dd10ea4
[[email protected] ~]# docker ps # 檢視當前執行容器 發現啟動成功
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7b1a7dd10ea4 centos "/bin/bash" 2 minutes ago Up 28 seconds fervent_mirzakhani
[[email protected] ~]# docker stop 7b1a7dd10ea4 # 停止執行
7b1a7dd10ea4
[[email protected] ~]# docker ps # 再次檢視 沒有這個容器了
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
常用其他命令
後臺啟動docker
docker run -d 映象名
# 用docker ps 檢視的時候 發現停止了
# 後臺執行,docker發現前臺沒有,容器啟動後,發現自己沒有提供服務,會立刻停止
Last login: Wed Jun 17 19:47:35 2020
[[email protected] ~]# systemctl start docker # 關機後重啟了,需要啟動docker
[[email protected] ~]# docker run -d centos # 執行
8ce188e5fee31c2fac93c0a405ee1a95c38dbc50cb47c35b19c0039c27558ded
[[email protected] ~]# docker ps -a # 檢視正在執行的
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ce188e5fee3 centos "/bin/bash" 19 seconds ago Exited (0) 18 seconds ago tender_dirac
7b1a7dd10ea4 centos "/bin/bash" 8 hours ago Exited (0) 8 hours ago fervent_mirzakhani
檢視正在執行的容器資訊
docker inspect cb6d7fbc3f27
# 停止正在瘋狂輸出的那個容器
[[email protected]192 ~]# docker stop cb6d7fbc3f27
cb6d7fbc3f27
進入當前正在執行的容器
# 我們通常容器都是使用後臺方式執行的e
docker exec -it 容器id bashSHELL
# 測試
[[email protected] ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c2887d35c71d centos "/bin/bash" 35 minutes ago Up 35 minutes vigorous_kare
[[email protected] ~]# docker exec -it c2887d35c71d /bin/bash
[[email protected] /]# ls
bin etc lib lost+found mnt proc run srv tmp var
dev home lib64 media opt root sbin sys usr
[[email protected] /]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 11:57 pts/0 00:00:00 /bin/bash
root 14 0 0 12:32 pts/1 00:00:00 /bin/bash
root 28 14 0 12:32 pts/1 00:00:00 ps -ef
[[email protected] /]# c2887d35c71d
[[email protected] /]# exit
exit
# 方式二
[[email protected] ~]# docker attach c2887d35c71d
[[email protected] /]#
# 區別
# docker exec # 進入容器後開啟一個新的終端,可以在裡面操作(常用)
# docker attach 進入容器正在執行的終端,不會啟動新的程序
從容器內拷貝檔案到主機上
# 執行
[[email protected] ~]# docker run -it centos
# ctrl P Q 不關閉退出,檢視
[[email protected] /]# [[email protected] ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0569081aa89c centos "/bin/bash" 19 seconds ago Up 19 seconds
hopeful_chebyshev
# 檢視主機home下無檔案
[[email protected] ~]# cd /home
[[email protected] home]# ls
# 進入正在執行的容器
[[email protected] home]# docker attach 0569081aa89c
# 進入容器home目錄
[[email protected] /]# cd /home
# 在目錄中建立java檔案
[[email protected] home]# touch test.java
# 退出並停止容器
[[email protected] home]# exit
exit
# 檢視現在執行的容器
[[email protected] home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
# 容器雖然被停止,但是資料都會保留
[[email protected] home]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0569081aa89c centos "/bin/bash" 3 minutes ago Exited (0) 8 seconds ago hopeful_chebyshev
f589e5684a01 centos "/bin/bash" 44 minutes ago Exited (0) 44 minutes ago cranky_easley
cb6d7fbc3f27 centos "/bin/sh -c 'while t…" 54 minutes ago Exited (137) 42 minutes ago dreamy_almeida
c2887d35c71d centos "/bin/bash" 58 minutes ago Exited (127) 16 minutes ago vigorous_kare
8ce188e5fee3 centos "/bin/bash" About an hour ago Exited (0) About an hour ago tender_dirac
7b1a7dd10ea4 centos "/bin/bash" 9 hours ago Exited (0) 9 hours ago fervent_mirzakhani
# 容器資料拷貝到主機
[[email protected] home]# docker cp 0569081aa89c:/home/test.java /home
[[email protected] home]# ls
test.java
# 拷貝是一個手動過程,未來我們使用 -v 卷的技術,可以實現自動同步 /home /home
檢視內容佔用
docker stats