Docker 入門 docker基礎 常用命令 Kaki的博客

--- 安裝命令

        (1)yum 包更新到最新
        sudo yum update

        (2)安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
        sudo yum install -y yum-utils device-mapper-persistent-data lvm2

        (3)設置yum源爲阿里雲
        sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

        (4)安裝docker
        sudo yum install docker-ce

        (5)安裝後查看docker版本
        docker -v

--- ustc鏡像源設置
        -- 一個一個創建
        編輯該文件:
        vi /etc/docker/daemon.json  


        在該文件中輸入如下內容:
        {
        "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
        }
        
        
-- 基本操作命令:
    -- 狀態命令:
       systemctl status docker
       
    -- 啓動命令:
       systemctl start docker    
       
       
-- docker 常用命令       
    
    -- 信息查看
    docker info  
    
    -- 鏡像查看
    docker images    
           
    -- 鏡像搜索
    docker search mysql    
       
    -- 下載鏡像
    docker pull tomcat    
    
    docker pull tomcat:7
   
    -- 刪除鏡像
    docker rmi 鏡像ID|鏡像名稱    
       
    -- 查看進程
    docker ps     -a
       
       
    #########容器命令#############
    -- 交互式容器:與用戶交互
    -- 守護式容器:後臺守護
    
    --創建交互式容器:
    docker run -it --name=mycontos7-1 centos:7
    
    -- 退出容器
    exit    
    
    -- 創建守護式容器
    docker run -di --name=mycontos7-2 centos:7
       -- 進入到守護式進程中
       docker exec -it 容器名|容器id /bin/bash
       
    -- 啓動已創建的容器
    docker start 容器ID/容器名稱    
    
    -- 關閉已創建容器
    docker stop 容器ID/容器名稱         
       
    --刪除容器
    docker rm 容器ID/容器名稱(只能刪除未啓動狀態的容器)
       
    

8.    docker 拷貝   docker cp 參數一 參數二
    
     1.把宿主機文件拷貝到容器
       參數一:就是宿主機的目錄或者文件
       參數二:就是容器的某個目錄
     
     2.把容器文件拷貝到宿主機
       參數一:就是容器的目錄或者文件
       參數二:就是宿主機某個目錄
       
       --開啓守護進程
     docker exec it mycentos7-1 /bin/bash  
       --執行拷貝命令 
     docker cp ./aa.txt mycentos7-1:/  
       
       
9.目錄掛載
     就是建立宿主機與容器之間共享的一個目錄
     docker run -di --name=mycentos7-3 -v /root/feifei:/feifei centos:7
     -v :掛載目錄命令  宿主機目錄:容器目錄     
        
       
10.生產軟件安裝
    
    MySQL:創建mysql
       docker run -di --name=mymysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql5.7
           
       -di:交互式容器
       -p : 宿主機進程與容器聯合端口
       -e : 環境,MYSQL_ROOT_PASSWOR常量密碼   
       centos/mysql5.7:鏡像名或者ID
       
    Tomcat :創建tomcat容器
       docker run -di --name=mytomcat -p 8080:8080 -v /root/feifei:/feifei    tomcat:7
       
       進入tomcat
       docker exec -it mytomcat /bin/bash
       
    ####看容器日誌 docker logs  -f --tail=30 mytomcat(容器名)  
    docker cp ./xx ./xx  mynginx2:/usr/xx     不能cp多個
    
11.容器備份與遷移
   1.容器保存爲鏡像
     docker commit mynginx mynginx-i
     
   2.鏡像備份
     docker save -o mynginx.tar mynginx-i 
     -o:output
     
   3.鏡像恢復與遷移
     docker load -i mynginx.tar
     -i:input
     
   
   docker tag  打標籤

   docker push  

   
希望能幫到你!
歡迎點贊關注收藏哦 ,碼雲搜索KakiNakajima

      
       
       
   

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章