日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos7 Docker容器操作_入门试炼03

發(fā)布時間:2024/9/27 centos 94 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos7 Docker容器操作_入门试炼03 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、容器常用命令
  • 二、查看容器
    • 2.1. 查看正在運行容器
    • 2.2. 查看所有的容器(啟動過的歷史容器)
    • 2.3. 查看最后一次運行的容器
    • 2.4. 查看停止的容器
  • 三、容器創(chuàng)建和運行
    • 3.1. 交互式容器和守護式容器的區(qū)別
    • 3.2. 目錄映射
    • 3.3. 交互式容器(不建議使用)
    • 3.4. 守護式容器
    • 3.4. 容器——停止
    • 3.5. 容器——啟動

一、容器常用命令

說明命令
查看正在運行容器docker ps
查看啟動過的歷史容器docker ps –a
查看最后一次運行的容器docker ps –l
查看停止的容器docker ps -f status=exited
停止正在運行的容器docker stop $CONTAINER_NAME/ID
例如:docker stop mycentos2
docker stop 33c17a8f35f3
啟動已運行過的容器docker start $CONTAINER_NAME/ID
例如:docker start mycentos2
docker start 33c17a8f35f3
創(chuàng)建交互式容器(不建議使用)docker run -it --name=容器名稱 鏡像:鏡像版本 /bin/bash
創(chuàng)建守護式容器(推薦使用)docker run -di --name=容器名稱 鏡像:鏡像版本
刪除容器docker rm 容器名稱/容器ID
登錄容器docker exec -it 容器名稱/容器ID /bin/bash
例如:docker exec -it mycentos2 /bin/bash
docker exec -it 33c17a8f35f3 /bin/bash

二、查看容器

2.1. 查看正在運行容器

docker ps

2.2. 查看所有的容器(啟動過的歷史容器)

docker ps -a

2.3. 查看最后一次運行的容器

docker ps –l

2.4. 查看停止的容器

docker ps -f status=exited

三、容器創(chuàng)建和運行

概念與聯(lián)系:
由鏡像創(chuàng)建并運行容器,一個鏡像可以創(chuàng)建多個容器,鏡像相當于類,容器相當于對象。一個類可以創(chuàng)建多個對象。

docker run
  • -i:表示運行容器
  • -t:表示容器啟動后會進入其命令行。加入這兩個參數(shù)后,容器創(chuàng)建就能登錄進去。即分配一個偽終端。
  • –name :為創(chuàng)建的容器命名。
  • -v:表示目錄映射關系(前者是宿主機目錄,后者是映射到宿主機上的目錄),可以使用多個-v做多個目錄或文件映射。注意:最好做目錄映射,在宿主機上做修改,然后共享到容器上。
  • -d:在run后面加上-d參數(shù),則會創(chuàng)建一個守護式容器在后臺運行(這樣創(chuàng)建容器后不會自動登錄容器,如果只加-i -t兩個參數(shù),創(chuàng)建后就會自動進去容器)。
  • -p:表示端口映射,前者是宿主機端口,后者是容器內(nèi)的映射端口。可以使用多個-p做多個端口映射
    原理:創(chuàng)建容器并進入容器,退出容器,服務停止。

3.1. 交互式容器和守護式容器的區(qū)別

運行容器方式說明
運行交互式容器由鏡像創(chuàng)建并運行進入容器,退出命令窗口,容器也隨之停止。
運行守護式容器由鏡像創(chuàng)建并后臺運行容器,不進入容器,對容器操作需要先進入容器。
  • 運行容器(必須要寫的參數(shù) -i):
docker run -i
  • 運行交互式容器:
docker run -it --name=容器名稱 鏡像:版本 /bin/bash
  • 運行守護式容器:
docker run -di --name=容器名稱 鏡像:版本 /bin/bash

3.2. 目錄映射

-v 參數(shù)指宿主機上和容器之間的目錄映射,在目錄掛載場景下,會用到

  • 創(chuàng)建容器 添加-v參數(shù) 后邊為 宿主機目錄:容器目錄
docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos2 centos:7

釋義:
簡單來說:目錄同步。
將宿主機上的 /usr/local/myhtml目錄和容器中的/usr/local/myhtml目錄,進行目錄映射,以后在myhtml目錄增刪改查這2個目錄都是同步的。
栗子:
也就是需要想在容器中的/usr/local/myhtml下面,添加index.html文件,不用進入容器,直接在宿主機上和容器映射目錄 /usr/local/myhtml下面添加index.html文件即可,這兩個目錄是同步的。

-p參數(shù)指的是端口映射:
你mysql容器的端口是3306
但是,外界訪問你mysql容器的3306端口是訪問不了的,可以將宿主機上的3306/9000端口和mysql容器中的3306端口進行端口映射,訪問宿主機上的3306/9000端口就相當于訪問mysql容器的3306端口


3.3. 交互式容器(不建議使用)

  • ① 創(chuàng)建一個交互式容器并取名為mycentos
docker run -it --name=mycentos centos:7 /bin/bash

/bin/bash:這個參數(shù)只有在與命令行交互的時候,才會用到

執(zhí)行命令后,就已經(jīng)進入容器中,不在宿主機上了
此時在容器中的操作,在宿主機上是看不到的。
當我們在容器中,執(zhí)行exit
退出容器后,再在宿主機上查看運行的容器,可以看到,剛才運行的容器已經(jīng)停止了
注:–name=mycentos指的是容器名稱 centos:7 鏡像名稱 執(zhí)行命令完成后,就已經(jīng)進入centos7容器了,和宿主機centos7一樣,只不過一個是宿主機,另一個是容器而已。

  • ②退出當前容器,使用exit命令

然后用docker ps -a 命令查看發(fā)現(xiàn)該容器也隨之停止:

3.4. 守護式容器

  • 前提:創(chuàng)建容器,不進行容器,后臺啟動,只要不關閉容器,容器就一直處于啟動狀態(tài)。

  • ①創(chuàng)建一個守護式容器:

docker run -di --name=mycentos2 centos:7
  • ② 查看容器是否啟動:
docker ps
  • ③登錄守護式容器方式:
格式:docker exec -it container_name (或者 container_id) /bin/bash #建議使用 docker exec -it mycentos2 /bin/bash # docker exec -it 33c17a8f35f3 /bin/bash
  • ④退出容器:
exit
  • ⑤查看正在運行的容器
docker ps

exit退出容器,mycentos2容器,還是可以正常處于啟動狀態(tài)。

3.4. 容器——停止

  • 停止已經(jīng)運行的容器
格式:docker stop $CONTAINER_NAME/ID #第一種 docker stop mycentos2 #第二種 docker stop 33c17a8f35f3

3.5. 容器——啟動

  • 啟動已經(jīng)運行的容器
格式:docker start $CONTAINER_NAME/ID #第一種 docker start mycentos2 #第二種 docker start 33c17a8f35f3 #啟動之后,查看mycentos是否已經(jīng)運行 docker ps #查看啟動過的容器 前提:先查看那些容器啟動過。 docker ps -a

想學習更多微服務、分布式、中間件、數(shù)據(jù)庫、項目快速構建等系列技術
請訪問Gblfy主頁:https://blog.csdn.net/weixin_40816738
讓我們一起進步!!!

總結(jié)

以上是生活随笔為你收集整理的Centos7 Docker容器操作_入门试炼03的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。