Linux下的docker學習

2021-09-08 05:20:37 字數 1464 閱讀 9421

docker命令

列出所有容器id

docker ps -aq

檢視所有執行或者不執行容器

docker ps -a

停止所有的container(容器),這樣才能夠刪除其中的images:

docker stop $(docker ps -a -q) 或者 docker stop $(docker ps -aq) 

如果想要刪除所有container(容器)的話再加乙個指令:

docker rm $(docker ps -a -q) 或者 docker rm $(docker ps -aq) 

檢視當前有些什麼images

docker images

刪除images(映象),通過image的id來指定刪除誰

docker rmi

想要刪除untagged images,也就是那些id為的image的話可以用

docker rmi $(docker images | grep "^" | awk "")

要刪除全部image(映象)的話

docker rmi $(docker images -q)

強制刪除全部image的話

docker rmi -f $(docker images -q)

從容器到宿主機複製

docker container prune

刪除所有不使用的映象

docker image prune --force --all或者docker image prune -f -a

停止、啟動、殺死、重啟乙個容器

docker stop name或者id  

docker start name或者id  

docker kill name或者id  

docker restart name或者id

docker進入容器,檢視配置檔案

docker exec :在執行的容器中執行命令

-d :分離模式: 在後台執行

-i :即使沒有附加也保持stdin(標準輸入) 開啟,以互動模式執行容器,通常與 -t 同時使用;

-t: 為容器重新分配乙個偽輸入終端,通常與 -i 同時使用;

docker exec -it  f94d2c317477 /bin/bash

出現root@f94d2c317477:/usr/share/elasticsearch/config# vi elasticsearch.yml

bash: vi: command not found

apt-get update && apt-get install vim -y

修改配置、退出容器

1、如果要正常退出不關閉容器,請按ctrl+p+q進行退出容器

2、如果使用exit退出,那麼在退出之後會關閉容器,可以使用下面的流程進行恢復

使用docker restart命令重啟容器

使用docker attach命令進入容器

linux下docker的安裝

需使用root許可權執行yum安裝docker 2 使用docker v 檢視安裝的docker的版本 啟動與停止docker systemctl命令是系統服務管理器指令,它是 service 和 chkconfig 兩個命令組合。啟動docker systemctl start docker 停止...

日常 Linux下的docker實踐

1.linux 發展出了另一種虛擬化技術 linux 容器 linux containers,縮寫為 lxc 2.linux 容器不是模擬乙個完整的作業系統,而是對程序進行隔離 3.docker 屬於 linux 容器的一種封裝,提供簡單易用的容器使用介面 4.docker 是伺服器 客戶端架構。命...

Linux下docker的簡單使用

確定伺服器已經安裝了curl 如果沒有安裝,則使用apt get install curl 即可安裝curl curl s 安裝成功之後如下圖所示 service docker start 來開啟docker serverdocker version docker pull hello world ...