天天看點

我的docker指令小抄1. 儲存docker容器并重新開機2. 進入一個容器3. 檢視正在運作的docker

  因為不經常接觸運維和環境的東西隻是知道使用,是以做了一個docker指令行小抄記錄一下日常常用的功能,都說我們程式員是靠百度程式設計,我是靠CSDN小抄。

文章目錄

  • 1. 儲存docker容器并重新開機
  • 2. 進入一個容器
  • 3. 檢視正在運作的docker

1. 儲存docker容器并重新開機

運維的同學幫忙配置好了一個docker的鏡像,但是docker鏡像運作的時候沒有挂載我想要的目錄,這個時候我需要一頓操作來滿足我的要求。

  • 檢視我們需要儲存的鏡像的

    CONTAINER ID

sudo docker ps -a
           

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

4c774d7a39fc registry.cn-hangzhou.aliyuncs.com/xdl/xdl:ubuntu-gpu-mxnet1.3 “/bin/bash” 4 weeks ago Up 4 weeks tdm-mock

根據上面檢視指令的結果得到的

CONTAINER ID

4c774d7a39fc

  • 使用

    docker commit

    儲存鏡像資訊
sudo docker commit 4c774d7a39fc hdfs-client-tdm
           
  • 使用

    docker images

    檢視鏡像資訊
sudo docker images | grep tdm
           

結果如下

hdfs-client-tdm latest b7705c08df80 2 minutes ago 10.2 GB
  • 重新啟動并挂載我想要的目錄
sudo docker run -d --name tdm-client -it -v /path hdfs-client-tdm /bin/bash
           

docker run相關參數

-d:表示在背景運作

--name:表示執行的鏡像的名稱

--name:表示運作鏡像生成的容器的名稱

`-v:表示挂載的路徑

  • 檢視啟動後的結果
sudo docker ps -a
           

最終生成的結果如下所示

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

b0c533bd16db hdfs-client-tdm “/bin/bash” 53 minutes ago Up 53 minutes tdm-client

2. 進入一個容器

運作指令

sudo docker exec -it tdm-client /bin/bash
           

3. 檢視正在運作的docker

運作指令行

docker ps -a --no-trunc