linux系統,docker 安裝部署 和常用的docker命令


一、部署Docker

 

  1、添加yum源  

# yum install epel-release –y
# yum clean all
# yum list

  2、安裝並運行Docker

# yum install docker-io –y
# systemctl start docker

  3、檢查安裝結果

# docker info

  如果出現下面 就說明Docker安裝成功了

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

二、Docker常用命令

安裝部署好Dokcer后,執行的命令是docker開頭

總的來說分為以下幾種:

  docker [run|start|stop|restart|kill|rm|pause|unpause]             #容器生命周期管理
  docker [ps|inspect|top|attach|events|logs|wait|export|port]       #容器操作運維
  docker [commit|cp|diff]                                           #容器rootfs命令
  docker [login|pull|push|search]                                   #鏡像倉庫
  docker [images|rmi|tag|build|history|save|import]                 #本地鏡像管理

  1、鏡像命令

    搜索鏡像

    docker search 鏡像名稱

    列出當前系統存在的鏡像

   docker images

    拉取鏡像

    docker pull image_name
    docker pull image_name:tag
    #image_name:表示鏡像的倉庫源名稱,TAG:鏡像的標簽 如果不指定tag 那么默認用最新的

    刪除鏡像

  docker rmi 鏡像名稱/鏡像ID
  docker rmi -f 鏡像名稱/鏡像ID
  #強制刪除 如果鏡像有容器在運行 那么就需要強制刪除 增加 -f 參數

    舉例

  docker search nginx       #搜索所有nginx相關的鏡像列表(模糊查詢)
  docker pull nginx         #拉取nginx鏡像
  docker pull nginx:stable  #拉取tag為stable的nginx

    通過查看鏡像 會發現是有兩個nginx鏡像 ,不過他們版本不一樣。

 

 

  2、容器命令

    運行容器

  docker run  #首先會從本地找鏡像,如果有則直接啟動,沒有的話,從鏡像倉庫拉起,再啟動)
  docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management
            #-d 后台運行
            #-p 端口映射 (可以有多個 因為該鏡像可能存在多個端口)
            #rabbitmq:management  (格式 REPOSITORY:TAG),如果不指定tag,默認使用最新的
            #--name  給該容器取個名字

 

    運行容器后 我們可以直接訪問rabbitmq 這就是Docker帶來的方便

    列舉當前運行的容器

    docker ps
    docker ps -a #查看所有容器 包括未運行

    檢查容器內部信息

    docker inspect 容器名稱

    停止某個容器

    docker stop 容器名稱

    啟動某個容器

    docker start 容器名稱

    移除某個容器

    docker rm 容器名稱 (容器必須是停止狀態)

    進入容器內部

    docker exec -it 容器名稱(容器id) /bin/bash        (容器要運行狀態)

 

 

三、其他常用命令

  

  1、從容器里面拷文件到宿主機

  

docker cp 容器名:要拷貝的文件在容器里面的路徑 要拷貝到宿主機的相應路徑 
例如: docker cp tomcat:/usr/local/tomcat/webapps/xxx.war /user/local/myFile

  2、從宿主機拷文件到容器里面

docker cp 要拷貝的文件路徑 容器名:要拷貝到容器里面對應的路徑
例如:docker cp xxx.war tomcat:/usr/local/tomcat/webapps

 

 

 

 

轉載:https://www.cnblogs.com/qdhxhz/p/9879588.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM