色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

docker的一些基本指令

瀏覽:2日期:2024-10-29 09:09:46

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

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

docker上部署MySQL實例

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

一些基本指令1、查看當(dāng)前機(jī)器的容器情況

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

[root@VM-16-13-centos ~]# docker ps CONTAINER IDIMAGE COMMAND CREATED STATUS PORTS NAMES7a57ee5286e8kubeguide/tomcat-app:v1 'catalina.sh run'8 days ago Up 8 days k8s_myweb.7c32387a_myweb-8gmc1_default_b44279ec-48b9-11eb-86e4-5254002dbd85_ec48ef90b2ad9bea8d0dkubeguide/tomcat-app:v1 'catalina.sh run'8 days ago Up 8 days k8s_myweb.7c32387a_myweb-60r22_default_b4426b29-48b9-11eb-86e4-5254002dbd85_28dd55c94f8f6ea37578registry.access.redhat.com/rhel7/pod-infrastructure:latest '/usr/bin/pod' 8 days ago Up 8 days k8s_POD.24f70ba9_myweb-8gmc1_default_b44279ec-48b9-11eb-86e4-5254002dbd85_2d2aa42e3d198ee60f2aregistry.access.redhat.com/rhel7/pod-infrastructure:latest '/usr/bin/pod' 8 days ago Up 8 days k8s_POD.24f70ba9_myweb-60r22_default_b4426b29-48b9-11eb-86e4-5254002dbd85_416acda794332658780bbusybox 'sh -c ’tail -f /l...' 6 weeks ago Up 6 weeks k8s_busybox.5057389f_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_a553d58bf11f11999c42tomcat 'catalina.sh run'6 weeks ago Up 6 weeks k8s_tomcat.aeb855f2_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_aa729e3dd2ec1526079fkubeguide/redis-master 'redis-server /etc...' 6 weeks ago Up 6 weeks k8s_redis.deb7361f_redis-php_default_f70a055b-2b18-11eb-86e4-5254002dbd85_231350195b83d7645b1fregistry.access.redhat.com/rhel7/pod-infrastructure:latest '/usr/bin/pod' 6 weeks ago Up 6 weeks k8s_POD.3fe22e5d_redis-php_default_f70a055b-2b18-11eb-86e4-5254002dbd85_c418f1083b7634ee3effregistry.access.redhat.com/rhel7/pod-infrastructure:latest '/usr/bin/pod' 6 weeks ago Up 6 weeks k8s_POD.24f70ba9_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_0610ed584784586d01e0mysql 'docker-entrypoint...' 6 weeks ago Up 6 weeks k8s_mysql.16d54d16_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_d775f414c8acc287dc06registry.access.redhat.com/rhel7/pod-infrastructure:latest '/usr/bin/pod' 6 weeks ago Up 6 weeks k8s_POD.1d520ba5_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_94c9c30a

其他說明:

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

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

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

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

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

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

[root@VM-16-13-centos ~]# docker run -i -t ubuntu /bin/bashUnable to find image ’ubuntu:latest’ locallyTrying to pull repository docker.io/library/ubuntu ... latest: Pulling from docker.io/library/ubuntuda7391352a9b: Downloading [=> ] 588.8 kB/28.56 MB14428a6d4bcd: Download complete 2c2d948710f2: Download complete [root@VM-16-13-centos ~]# docker pull mysqlUsing default tag: latestTrying to pull repository docker.io/library/mysql ...

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

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

也可以使用--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)的進(jìn)程

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

[root@VM-16-13-centos ~]# docker top k8s_mysql.16d54d16_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_d775f414UID PID PPIDC STIME TTY TIMECMDroot505950440 2020pts/5 00:00:00 /bin/bashroot515250590 2020pts/5 00:00:00 mysql -uroot -px xxxxroot13644 24879 0 2020pts/4 00:00:00 mysql -uroot -px xxxxpolkitd 18853 18837 0 2020? 01:31:43 mysqldroot24153 24137 0 2020pts/1 00:00:00 /bin/bashroot24376 24153 0 2020pts/1 00:00:00 mysql -uroot -px xxxxroot24879 24864 0 2020pts/4 00:00:00 /bin/bashroot25833 25817 0 23:45 pts/8 00:00:00 /bin/bashroot28493 28477 0 2020pts/3 00:00:00 /bin/bashroot28609 28493 0 2020pts/3 00:00:00 mysql -uroot -px xxxxroot29484 29468 0 2020pts/2 00:00:00 /bin/bashroot29601 29484 0 2020pts/2 00:00:00 mysql -uroot -px xxxx5、在容器內(nèi)部執(zhí)行命令

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

[root@VM-16-13-centos ~]# docker exec -d 4784586d01e0 mkdir -p /data[root@VM-16-13-centos ~]# docker exec -it 4784586d01e0 /bin/bashroot@mysql-pd7jr:/# ls -ltotal 76drwxr-xr-x 2 root root 4096 Nov 17 00:00 bindrwxr-xr-x 2 root root 4096 Sep 19 21:39 bootdrwxr-xr-x 2 root root 4096 Jan 5 15:51 datadrwxr-xr-x 5 root root 360 Nov 20 09:16 devdrwxr-xr-x 2 root root 4096 Nov 18 08:16 docker-entrypoint-initdb.d.....6、刪除容器

docker rm containID/name

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

docker rm `docker -a -q`

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

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

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 免费特黄一区二区三区视频一 | ccav在线永久免费看 | 欧美一级毛片兔费播放 | 偷拍视频一区在线观看 | 久久九九免费 | 国产日韩美国成人 | 台湾一级特黄精品大片 | 加勒比在线视频 | 国产精品亚洲一区二区三区 | 久久综合狠狠综合久久综合88 | 手机看片免费基地你懂的 | 一级白嫩美女毛片免费 | 日韩美女免费视频 | 久久久黄色大片 | 美国免费三片在线观看 | 日韩美女在线看免费观看 | 亚洲欧美视频一区二区三区 | 日韩在线中文字幕 | 成人a级 | 国产精品久久久天天影视香蕉 | 欧美性精品videofree | 国产在线观看成人 | 久久免视频| 欧美黄色网络 | 亚洲精品不卡视频 | 色欧美与xxxxx | 亚洲综合在线另类色区奇米 | 成人在线视频国产 | 手机毛片在线观看 | 成人区在线观看免费视频 | 99国产在线播放 | 国产一级一片免费播放刺激 | 久久精品免看国产 | 草在线视频 | 国产成人一区免费观看 | 国产成年人视频 | 国产com| a级毛片免费完整视频 | 91色综合久久 | 香港三级网站 | 在线一区免费播放 |