人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

docker的一些基本指令

發(fā)布日期:2021-12-22 14:55 | 文章來源:腳本之家

最近的工作中,MySQL和MongoDB運維部分的內(nèi)容比較少。主要工作內(nèi)容都會頻繁接觸docker和k8s相關(guān)的內(nèi)容,所以準(zhǔn)備寫寫這塊兒的內(nèi)容。

之前的文章中,介紹過docker上部署MySQL的過程,這里貼出來鏈接,方便回顧:

docker上部署MySQL實例

上面這篇文章中,已經(jīng)講了docker是什么、和虛擬機的區(qū)別、怎么安裝以及基本的使用方法,下面我們再來看看其他方面的知識。

一些基本指令

1、查看當(dāng)前機器的容器情況

通常情況下,我們可以使用docker ps命令來查看當(dāng)前機器上運行了哪些容器,如下:

[root@VM-16-13-centos~]#dockerps
CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
7a57ee5286e8kubeguide/tomcat-app:v1"catalina.shrun"8daysagoUp8daysk8s_myweb.7c32387a_myweb-8gmc1_default_b44279ec-48b9-11eb-86e4-5254002dbd85_ec48ef90
b2ad9bea8d0dkubeguide/tomcat-app:v1"catalina.shrun"8daysagoUp8daysk8s_myweb.7c32387a_myweb-60r22_default_b4426b29-48b9-11eb-86e4-5254002dbd85_28dd55c9
4f8f6ea37578registry.access.redhat.com/rhel7/pod-infrastructure:latest"/usr/bin/pod"8daysagoUp8daysk8s_POD.24f70ba9_myweb-8gmc1_default_b44279ec-48b9-11eb-86e4-5254002dbd85_2d2aa42e
3d198ee60f2aregistry.access.redhat.com/rhel7/pod-infrastructure:latest"/usr/bin/pod"8daysagoUp8daysk8s_POD.24f70ba9_myweb-60r22_default_b4426b29-48b9-11eb-86e4-5254002dbd85_416acda7
94332658780bbusybox"sh-c'tail-f/l..."6weeksagoUp6weeksk8s_busybox.5057389f_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_a553d58b
f11f11999c42tomcat"catalina.shrun"6weeksagoUp6weeksk8s_tomcat.aeb855f2_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_aa729e3d
d2ec1526079fkubeguide/redis-master"redis-server/etc..."6weeksagoUp6weeksk8s_redis.deb7361f_redis-php_default_f70a055b-2b18-11eb-86e4-5254002dbd85_23135019
5b83d7645b1fregistry.access.redhat.com/rhel7/pod-infrastructure:latest"/usr/bin/pod"6weeksagoUp6weeksk8s_POD.3fe22e5d_redis-php_default_f70a055b-2b18-11eb-86e4-5254002dbd85_c418f108
3b7634ee3effregistry.access.redhat.com/rhel7/pod-infrastructure:latest"/usr/bin/pod"6weeksagoUp6weeksk8s_POD.24f70ba9_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_0610ed58
4784586d01e0mysql"docker-entrypoint..."6weeksagoUp6weeksk8s_mysql.16d54d16_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_d775f414
c8acc287dc06registry.access.redhat.com/rhel7/pod-infrastructure:latest"/usr/bin/pod"6weeksagoUp6weeksk8s_POD.1d520ba5_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_94c9c30a

其他說明:

-a參數(shù)用于查看所有的容器,包括正在運行的很停止的,如果不加-a,則只顯示正在運行的容器,

-l參數(shù),該參數(shù)會列出來最后一次運行的容器,包括正在運行的和停止的。

-q參數(shù),quite,只顯示container ID

-s參數(shù),size,顯示總的文件大小

2、下載或者拉取某個鏡像。

可以使用docker pull或者docker run的方法,如下:

[root@VM-16-13-centos~]#dockerrun-i-tubuntu/bin/bash
Unabletofindimage'ubuntu:latest'locally
Tryingtopullrepositorydocker.io/library/ubuntu...
latest:Pullingfromdocker.io/library/ubuntu
da7391352a9b:Downloading[=>]588.8kB/28.56MB
14428a6d4bcd:Downloadcomplete
2c2d948710f2:Downloadcomplete
[root@VM-16-13-centos~]#dockerpullmysql
Usingdefaulttag:latest
Tryingtopullrepositorydocker.io/library/mysql...

使用docker run命令拉取的鏡像,docker會自動為我們隨機命名,如果不想使用隨機命名的容器,可以使用--name參數(shù)來指定名稱,如果我們不指定鏡像的版本號,則會自動拉取最新版本的鏡像。

docker run命令還經(jīng)常搭配-d參數(shù):表示后臺運行守護式容器

也可以使用--restart=always參數(shù)用來重啟容器,當(dāng)然,默認(rèn)的是不重啟容器。

3、啟動、停止和重啟容器

需要注意,最后面跟的是容器的ID或者容器name

docker start containerID/name

docker stop containerID/name

docker restart containerID/name

4、查看容器內(nèi)的進程

docker top命令可以查看某個容器內(nèi)的所有進程。

[root@VM-16-13-centos~]#dockertopk8s_mysql.16d54d16_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_d775f414
UIDPIDPPIDCSTIMETTYTIMECMD
root5059504402020pts/500:00:00/bin/bash
root5152505902020pts/500:00:00mysql-uroot-pxxxxx
root136442487902020pts/400:00:00mysql-uroot-pxxxxx
polkitd188531883702020?01:31:43mysqld
root241532413702020pts/100:00:00/bin/bash
root243762415302020pts/100:00:00mysql-uroot-pxxxxx
root248792486402020pts/400:00:00/bin/bash
root2583325817023:45pts/800:00:00/bin/bash
root284932847702020pts/300:00:00/bin/bash
root286092849302020pts/300:00:00mysql-uroot-pxxxxx
root294842946802020pts/200:00:00/bin/bash
root296012948402020pts/200:00:00mysql-uroot-pxxxxx

5、在容器內(nèi)部執(zhí)行命令

例如,我們在容器內(nèi)部創(chuàng)建一個文件夾,其中,容器ID是4784586d01e0,創(chuàng)建data文件夾

[root@VM-16-13-centos~]#dockerexec-d4784586d01e0mkdir-p/data
[root@VM-16-13-centos~]#dockerexec-it4784586d01e0/bin/bash
root@mysql-pd7jr:/#ls-l
total76
drwxr-xr-x2rootroot4096Nov1700:00bin
drwxr-xr-x2rootroot4096Sep1921:39boot
drwxr-xr-x2rootroot4096Jan515:51data
drwxr-xr-x5rootroot360Nov2009:16dev
drwxr-xr-x2rootroot4096Nov1808:16docker-entrypoint-initdb.d
.....

6、刪除容器

docker rm containID/name

注意,刪除容器之前,需要先將容器stop,否則刪除會報錯。

docker rm `docker -a -q`

該命令可以刪除所有的容器。

以上就是docker的一些基本指令的詳細(xì)內(nèi)容,更多關(guān)于docker基本指令的資料請關(guān)注本站其它相關(guān)文章!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部