站長資訊網
        最全最豐富的資訊網站

        docker的內置命令有哪些

        docker的內置命令:1、run;2、kill;3、rm;4、create;5、exec;6、ps;7、inspect;8、top;9、attach;10、events;11、logs;12、wait;13、export;14、rmi等。

        docker的內置命令有哪些

        本教程操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

        docker的內置命令有哪些

        我們借助Docker,可以快速交付,測試和部署代碼,可以大大縮減部署代碼的時間。docker的特點是命令比較多,對于初學者使用不便。

        下面將常用的命令匯總分享給大家。

        1. 鏡像相關的命令

        docker search 鏡像名

        搜索鏡像

        docker pull 倉庫名

        下載鏡像

        docker pull [選項] [Docker Registry地址]<倉庫名>:<標簽>

        # 選項可以通過 docker pull –help 查看

        # Docker Registry地址:<域名/IP>[:端口號], 默認地址是Docker Hub

        # 倉庫名:倉庫名是兩段式名稱,既 <用戶名>/<軟件名> 。對于 Docker Hub,如果不給出用戶名,則默認為 library ,也就是官方鏡像

        #例子:

        [root@node1 docker]# docker pull mysql:5.7.19
        docker images

        列出本地現有的鏡像

        docker build [選項] <上下文路徑>

        根據給定的Dockerfile文件構建一個新的鏡像

        注:Dockerfile文件的名字可以自己命名,如果文件名字不是"Dockerfile",build命令中需要寫上文件名

        # 例子

        在/home/docker/java/ruiyi01目錄下,運行命令:(后面的點表示在當前目錄下尋找Dockfile文件)

        docker build -t ruoyi-demo .
        docker rmi <鏡像id>

        刪除鏡像

        docker push 鏡像名

        本地鏡像共享到docker遠程倉庫中(此處針對的是默認的Docker Hub)

        注意:直接執行push會報錯。使用docker tag命令為待共享的鏡像重新命名(增加一個標識)

        例如,docker tag getting-started YOUR-USER-NAME/getting-started

        然后執行push

        docker push YOUR-USER-NAME/getting-started

        2. 容器相關的命令

        docker run [選項] 鏡像名

        創建一個新的容器并運行

        # 相當于執行了兩步操作:將鏡像放入容器中(docker create),然后將容器啟動,使之變成運行時容器(docker start)

        # 例子:

        docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo

        (根據鏡像ruoyi-demo,在后臺創建一個名為ruoyi-demo-run的容器并運行,宿主機和容器的端口號分別是8083和8084)

        docker run -d --name vue-demo-run -p 8088:80 vue-demo

        # -d 后臺運行

        # –name 給容器命名

        # -p 宿主機端口:容器內部端口

        docker ps

        查看當前正在運行的容器信息

        docker ps -a

        查看所有的容器

        docker rm <容器id>

        刪除一個容器。

        注意:若是正在運行不能直接刪除,需要先停止運行。

        如果想強制刪除運行中的容器,在命令中添加“ force”標志:例如

        docker rm -f
        docker rm $(docker ps -qa)

        刪除所有已經停止的容器

        dockers exec -it <容器id/容器名>

        進入容器中(新終端)

        docker attach <容器id/容器名>

        進入容器中

        docker start 容器id

        運行一個容器

        docker stop 容器id

        停止一個運行中的容器。

        docker restart 容器id

        重啟一個運行中的容器

        docker logs <容器id>

        獲取容器的運行日志

        docker commit

        # 和git的commit操作類似

        docker commit -m="提交的描述消息" -a="作者" 容器id 目標鏡像名:[版本消息]

        # 作用:將我們操作過的容器,通過commit提交成為一個新的鏡像。我們以后就可以直接使用這個修改過的鏡像了。

        推薦學習:《docker視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲麻豆精品国偷自产在线91 | 无码精品人妻一区二区三区免费| 久久精品天天中文字幕人妻| 精品精品国产高清a毛片| 97人妻无码一区二区精品免费| 久久狠狠一本精品综合网| 在线观看日韩精品| 99re6在线精品免费观看| 午夜精品射精入后重之免费观看 | 亚洲精品国产精品乱码视色| 久久人人超碰精品CAOPOREN| 精品99久久aaa一级毛片| 色综合久久综精品| 国产精品欧美亚洲韩国日本| 精品少妇人妻av无码久久| 中文字幕一区二区三区日韩精品| 久久99精品久久久久久水蜜桃| 欧美精品人爱c欧美精品| 国产精品视频二区不卡| 亚洲av永久无码精品漫画| 亚洲精品麻豆av| 亚洲精品专区在线观看| 色偷偷88欧美精品久久久 | 国产成人亚洲精品| 精品无码国产污污污免费网站| 在线精品亚洲一区二区| 亚洲精品线路一在线观看| 亚洲国产高清精品线久久| 免费人妻精品一区二区三区| 黑人巨大精品欧美一区二区| 精品欧美| 青青久久精品国产免费看| 久久亚洲AV永久无码精品| 久久93精品国产91久久综合| 精品久久久久久无码免费| 国产精品香蕉在线观看| 国产天天综合永久精品日| 九九久久精品国产| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 国产亚洲精品无码专区| 国产午夜精品理论片久久|