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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker框架的使用系列教程(四)容器的使用

發布時間:2024/9/30 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker框架的使用系列教程(四)容器的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

docker框架到這里我們已經是第四期了,上一期我們介紹了docker鏡像的拉取和刪除等操作,今天我們就來介紹一下容器的啟動、查看、退出等操作,廢話不多說下面開始。

1.新建并啟動容器

docker run 概述

docker進程運行與獨立的容器中,而容器是宿主機的一個進程。宿主機可以是本地的也可以是遠程的。每當執行docker run之后,容器進程是獨立運行的,它有自己的文件系統、網絡以及與主機隔離的進程 。

這里將介紹如何使用docker run運行容器以及容器資源。

docker run [options] image[:tag|digest] [command] [ags…]

docker run 命令必須指定一個容器鏡像,可以設置鏡像的一些默認值:

前臺還是后臺運行;容器身份標識;網絡設置;運行時對CPU和內存約束。

OPTIONS說明(常用):

上圖表示的是交互式啟動ubuntu,后面的16.04是指在本地存在多個版本的鏡像時,必須添加tag。

交互式運行的特點是:進入到容器了,如果運行的是ubuntu,則說明進入到Ubuntu系統里面了。

而如果使用下面圖的命令則表示后臺運行。

后臺運行:當你運行Docker容器的時候你需要決定是要在后臺運行還是默認前臺運行,當你選擇后臺運行時會在命令執行后打印出最新運行的容器ID。想要讓你的容器以后臺方式運行只需要在使用參數-d=true或者-d即可。

為容器指定一個名字,docker run -d --name=ubuntu_server ubuntu:16.04

2.列出當前所有正在運行的容器:

命令如下:docker ps [options]

OPTIONS說明(常用):

-a :列出當前所有正在運行的容器+歷史上運行過的

-l :顯示最近創建的容器。

-n:顯示最近n個創建的容器。

-q :靜默模式,只顯示容器編號。

3.進入容器:

如果是后臺進程,比如說是上圖中的Ubuntu,如何進入到里面呢?此時的ubuntu和python都是后臺運行

下面給大家介紹下進入容器的兩種方式:

方式一:docker attach 容器ID

通過docker ps我們可以看到第一列就是container id,其實就是容器ID。但使用該命令有一個問題。當多個窗口同時使用該命令進入該容器時,所有的窗口都會同步顯示。如果有一個窗口阻塞了,那么其他窗口也無法再進行操作。比如:

這個就是阻塞狀態。

方式二:使用docker exec進入Docker容器,它主要表示:啟動容器并切換到當前桌面

這種方式相對更簡單(最優):docker exec -it 容器ID /bin/bash

4.退出容器

退出容器的方式有兩種:在已經進入的容器中輸入exit,但是此時容器就會自動關閉

另外還有一種退出而不關閉的方式是:ctrl+P+Q

如果沒有在容器里面,在外面想關閉一個容器可以使用stop 或者 kill

停止一個容器:docker stop 容器ID

強制停止容器:docker kill 容器id或者名

5.其他命令:

查看容器日志:docker logs [-f -t] 容器id

查看容器內運行的進程:docker top 容器ID

查看容器內部細節:docker inspect 容器ID

以上就是docker容器新建啟動,查看和退出的教程。 最后大家如果對Python感興趣的話,可以關注我,后期分享更多Python的技術知識。

本文來自千鋒教育,轉載請注明出處。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Docker框架的使用系列教程(四)容器的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。