国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

docker的一些基本指令

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

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

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

docker上部署MySQL實例

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

一些基本指令1、查看當前機器的容器情況

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

[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參數用于查看所有的容器,包括正在運行的很停止的,如果不加-a,則只顯示正在運行的容器,

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

-q參數,quite,只顯示container ID

-s參數,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會自動為我們隨機命名,如果不想使用隨機命名的容器,可以使用--name參數來指定名稱,如果我們不指定鏡像的版本號,則會自動拉取最新版本的鏡像。

docker run命令還經常搭配-d參數:表示后臺運行守護式容器

也可以使用--restart=always參數用來重啟容器,當然,默認的是不重啟容器。

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

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

docker start containerID/name

docker stop containerID/name

docker restart containerID/name

4、查看容器內的進程

docker top命令可以查看某個容器內的所有進程。

[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、在容器內部執行命令

例如,我們在容器內部創建一個文件夾,其中,容器ID是4784586d01e0,創建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的一些基本指令的詳細內容,更多關于docker基本指令的資料請關注好吧啦網其它相關文章!

標簽: Docker
相關文章:
主站蜘蛛池模板: 久久视频免费观看 | 美女张开腿给男生桶下面视频 | 欧美成人免费午夜全 | 成人欧美一区二区三区视频xxx | 美女视频黄a全部 | 亚洲欧美另类在线视频 | 久久高清一区二区三区 | 国产亚洲一区二区精品 | 亚洲第一免费 | 亚洲精品男人天堂 | 福利91 | 成人免费视频国产 | 亚洲欧美一区二区三区四区 | 日韩欧美一级毛片精品6 | 天天狠操 | 午夜在线社区视频 | 热99re久久精品这里都是免费 | 男人女人做黄刺激性视频免费 | 成年网站免费 | 干综合网 | 国产成人精品福利网站人 | 成人片网址 | 亚洲成人一区二区 | 3级黄色| 日本视频播放免费线上观看 | 成人网18免费 | 一级毛片视频在线 | 国产成人精品亚洲日本语音 | 日韩不卡一区二区三区 | 色拍拍噜噜噜aⅴ在线观看 色青青草原桃花久久综合 色婷婷91 | 精品视频在线观看一区二区三区 | 亚洲视频在线网站 | 国内主播福利视频在线观看 | 欧美成人怡红院在线观看 | 成年人在线视频 | 久久国产视屏 | 91精品福利手机国产在线 | www.久久视频| 欧美日本一区二区三区生 | 亚洲日韩视频 | 中文在线最新版天堂 |