1. 程式人生 > >docker常用命令及配置修改

docker常用命令及配置修改

國內 str import nginx mir disable sta 自建 --

docker修改國內源倉庫地址:

vim /etc/docker/daemon.json
    { 
        "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    

docker常用命令

docker --help:獲取docker幫助
docker container: 創建docker鏡像

鏡像管理:
    docker image --help
        ls      : 列出鏡像
        images  : 查看所有鏡像信息
        history : 查看鏡像歷史信息
        inspect : 查看鏡像詳情
        pull    : 下載鏡像
        push    : 推送鏡像
        rmi     : 刪除鏡像
        save    : 保存鏡像
            docker image save nginx:v1 > nginx.tar
        import  : 導入容器
            docker image import image_name.tar
        login   : 登錄容器倉庫(默認登錄docker hub倉庫)
            docker login IP:PORT (登錄自建倉庫)
鏡像命令:
    docker Commands:
        tag    : 為鏡像打標簽 docker tag nginx:1.11 nginx:v1
        load   : 加載鏡像 docker load nginx:v1 < nginx.tar
        export : 導出正在運行中的容器
            docker export <images> > image_name.tar

docker管理命令:

進入運行中的容器
docker exec -it --name bs sh
    
創建容器
docker run -itd --network NETWORK_NAME -v vlue:vlue -p port:port --restart always --name bs busybox /sh
    -v vlue:vlue        本地卷路徑:docker中的卷路徑
    -p port:port        映射的本地端口:docker中的端口
    -e lsit             設置環境變量
    --env-file          從文件讀取環境變量
    --add-host          添加其他主機到容器中的/etc/hosts
    -m(--memeory)       容器可以使用的最大內存
    --cpus              限制容器可以使用的cpu資源
    --dns list          設置DNS服務器
    --oom-kill-disable  當宿主內存不足時,會殺死容器中的進程,和-m(--memory)同時使用
    
容器管理命令
docker Commands:
    docker conrainer
        ls         : 查看docker中運行的容器
        inspect    : 查看容器的詳細信息
        exec       : 進入一個容器
        cp         : 將本地文件拷貝到容器中
        logs       : 查看容器運行日誌
        port       : 查看容器端口映射 
        stats      :查看同期資源使用統計 
        top        : 查看一個容器運行的進程
        update     : 更新一個或多個容器配置
        start/stop : 啟動/停止一個或多個容器
        rm         : 刪除一個或多個容器

docker常用命令及配置修改