因為不經常接觸運維和環境的東西隻是知道使用,是以做了一個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