亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker 常用命令詳細(xì)整理

 更新時(shí)間:2017年05月17日 09:19:48   投稿:lqh  
這篇文章主要介紹了Docker 常用命令詳細(xì)整理的相關(guān)資料,需要的朋友可以參考下

Docker 常用命令詳細(xì)整理

查看Docker信息(version、info)

# 查看docker版本
$docker version

# 顯示docker系統(tǒng)的信息
$docker info

對(duì)image的操作(search、pull、images、rmi、history)

# 檢索image
$docker search image_name

# 下載image
$docker pull image_name

# 列出鏡像列表; -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs
$docker images

# 刪除一個(gè)或者多個(gè)鏡像; -f, --force=false Force; --no-prune=false Do not delete untagged parents
$docker rmi image_name

# 顯示一個(gè)鏡像的歷史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs
$docker history image_name

啟動(dòng)容器(run)

docker容器可以理解為在沙盒中運(yùn)行的進(jìn)程。這個(gè)沙盒包含了該進(jìn)程運(yùn)行所必須的資源,包括文件系統(tǒng)、系統(tǒng)類庫(kù)、shell 環(huán)境等等。但這個(gè)沙盒默認(rèn)是不會(huì)運(yùn)行任何程序的。你需要在沙盒中運(yùn)行一個(gè)進(jìn)程來(lái)啟動(dòng)某一個(gè)容器。這個(gè)進(jìn)程是該容器的唯一進(jìn)程,所以當(dāng)該進(jìn)程結(jié)束的時(shí)候,容器也會(huì)完全的停止。

# 在容器中運(yùn)行"echo"命令,輸出"hello word"
$docker run image_name echo "hello word"

# 交互式進(jìn)入容器中
$docker run -i -t image_name /bin/bash


# 在容器中安裝新的程序
$docker run image_name apt-get install -y app_name

Note: 在執(zhí)行apt-get 命令的時(shí)候,要帶上-y參數(shù)。如果不指定-y參數(shù)的話,apt-get命令會(huì)進(jìn)入交互模式,需要用戶輸入命令來(lái)進(jìn)行確認(rèn),但在docker環(huán)境中是無(wú)法響應(yīng)這種交互的。apt-get 命令執(zhí)行完畢之后,容器就會(huì)停止,但對(duì)容器的改動(dòng)不會(huì)丟失。

查看容器(ps)

# 列出當(dāng)前所有正在運(yùn)行的container
$docker ps
# 列出所有的container
$docker ps -a
# 列出最近一次啟動(dòng)的container
$docker ps -l

保存對(duì)容器的修改(commit)

當(dāng)你對(duì)某一個(gè)容器做了修改之后(通過(guò)在容器中運(yùn)行某一個(gè)命令),可以把對(duì)容器的修改保存下來(lái),這樣下次可以從保存后的最新狀態(tài)運(yùn)行該容器。

# 保存對(duì)容器的修改; -a, --author="" Author; -m, --message="" Commit message
$docker commit ID new_image_name

Note: image相當(dāng)于類,Container相當(dāng)于實(shí)例,不過(guò)可以動(dòng)態(tài)給實(shí)例安裝新軟件,然后把這個(gè)container用commit命令固化成一個(gè)image。

對(duì)容器的操作(rm、stop、start、kill、logs、diff、top、cp、restart、attach)

# 刪除所有容器
$docker rm `docker ps -a -q`

# 刪除單個(gè)容器; -f, --force=false; -l, --link=false Remove the specified link and not the underlying container; -v, --volumes=false Remove the volumes associated to the container
$docker rm Name/ID

# 停止、啟動(dòng)、結(jié)束一個(gè)容器
$docker stop Name/ID
$docker start Name/ID
$docker kill Name/ID

# 從一個(gè)容器中取日志; -f, --follow=false Follow log output; -t, --timestamps=false Show timestamps
$docker logs Name/ID

# 列出一個(gè)容器里面被改變的文件或者目錄,list列表會(huì)顯示出三種事件,A 增加的,D 刪除的,C 被改變的
$docker diff Name/ID

# 顯示一個(gè)運(yùn)行的容器里面的進(jìn)程信息
$docker top Name/ID

# 從容器里面拷貝文件/目錄到本地一個(gè)路徑
$docker cp Name:/container_path to_path
$docker cp ID:/container_path to_path

# 重啟一個(gè)正在運(yùn)行的容器; -t, --time=10 Number of seconds to try to stop for before killing the container, Default=10
$docker restart Name/ID

# 附加到一個(gè)運(yùn)行的容器上面; --no-stdin=false Do not attach stdin; --sig-proxy=true Proxify all received signal to the process
$docker attach ID

Note: attach命令允許你查看或者影響一個(gè)運(yùn)行的容器。你可以在同一時(shí)間attach同一個(gè)容器。你也可以從一個(gè)容器中脫離出來(lái),是從CTRL-C。

保存和加載鏡像(save、load)

當(dāng)需要把一臺(tái)機(jī)器上的鏡像遷移到另一臺(tái)機(jī)器的時(shí)候,需要保存鏡像與加載鏡像。

# 保存鏡像到一個(gè)tar包; -o, --output="" Write to an file
$docker save image_name -o file_path
# 加載一個(gè)tar包格式的鏡像; -i, --input="" Read from a tar archive file
$docker load -i file_path

# 機(jī)器a
$docker save image_name > /home/save.tar
# 使用scp將save.tar拷到機(jī)器b上,然后:
$docker load < /home/save.tar

登錄registry server(login)

# 登陸registry server; -e, --email="" Email; -p, --password="" Password; -u, --username="" Username
$docker login

發(fā)布image(push)

# 發(fā)布docker鏡像
$docker push new_image_name

根據(jù)Dockerfile 構(gòu)建出一個(gè)容器

#build
   --no-cache=false Do not use cache when building the image
   -q, --quiet=false Suppress the verbose output generated by the containers
   --rm=true Remove intermediate containers after a successful build
   -t, --tag="" Repository name (and optionally a tag) to be applied to the resulting image in case of success
$docker build -t image_name Dockerfile_path

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署

    mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署

    主從復(fù)制是 MySQL 中一種用于實(shí)現(xiàn)數(shù)據(jù)冗余、提高可用性和性能的重要機(jī)制,本文主要介紹了mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Docker容器訪問(wèn)宿主機(jī)網(wǎng)絡(luò)的方法

    Docker容器訪問(wèn)宿主機(jī)網(wǎng)絡(luò)的方法

    這篇文章主要介紹了Docker容器訪問(wèn)宿主機(jī)網(wǎng)絡(luò)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法

    Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法

    Harbor是一個(gè)由CNCF托管的開源的Docker鏡像倉(cāng)庫(kù)管理工具,我們可以通過(guò)它快速的建立起自己的私有倉(cāng)庫(kù),本文就詳細(xì)的介紹了Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法,感興趣的可以了解一下
    2021-06-06
  • Docker配置代理的詳細(xì)步驟記錄

    Docker配置代理的詳細(xì)步驟記錄

    docker是一個(gè)流行的容器化平臺(tái),它讓應(yīng)用程序可以在操作系統(tǒng)層面上隔離運(yùn)行,從而提供了更高的可移植性和可靠性,這篇文章主要給大家介紹了關(guān)于Docker配置代理的詳細(xì)步驟,需要的朋友可以參考下
    2024-08-08
  • 低版本Docker升級(jí)高版本Docker的詳細(xì)教程及成功避坑

    低版本Docker升級(jí)高版本Docker的詳細(xì)教程及成功避坑

    如果我們使用docker來(lái)管理容器,那么保持docker引擎的更新將會(huì)是十分重要的,下面這篇文章主要給大家介紹了關(guān)于低版本Docker升級(jí)高版本Docker的詳細(xì)教程及成功避坑,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Docker?部署RocketMQ的詳細(xì)操作

    Docker?部署RocketMQ的詳細(xì)操作

    這篇文章主要介紹了Docker?部署RocketMQ的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • CentOS7 PostgreSQL安裝、配置、使用詳解

    CentOS7 PostgreSQL安裝、配置、使用詳解

    這篇文章主要介紹了CentOS7 PostgreSQL安裝、配置、使用詳解的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Docker的基本命令使用筆記

    Docker的基本命令使用筆記

    這篇文章主要介紹了Docker的基本命令使用筆記,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Docker鏡像優(yōu)化打包速度思考

    Docker鏡像優(yōu)化打包速度思考

    本文主要介紹了Docker鏡像優(yōu)化打包速度思考,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Docker搭建NetBox的實(shí)現(xiàn)示例

    Docker搭建NetBox的實(shí)現(xiàn)示例

    NetBox是一個(gè)開源的數(shù)據(jù)中心基礎(chǔ)設(shè)施管理和IP地址管理平臺(tái),本文主要介紹了Docker搭建NetBox的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04

最新評(píng)論