Docker 命令整理學習#
啟動 Docker:systemctl start docker
查詢 Docker 狀態:systemctl status docker
停止 Docker:systemctl stop docker
重新啟動 Docker:systemctl restart docker
開機自動啟動 Docker:systemctl enable docker
查看 Docker 內本地映像檔:docker images
搜尋是否有此映像檔:docker search <映像檔名> 例如:docker search redis
下載映像檔:docker pull <映像檔名>:< 映像版本 > 例如:docker pull redis:3.2(若在映像檔名後不加映像版本則預設下載最新版本)
刪除映像檔:docker rmi <映像 ID> 例如:docker rmi 123456
刪除所有映像檔:docker rmi docker images -q
建立容器(立即進入容器):docker run -it --name=<容器名> < 映像檔名 >:< 映像版本 > /bin/bash 例如:docker run -it --name=c1 redis:3.2 /bin/bash
建立容器(不立即進入容器):docker run -id --name=<容器名>< 映像檔名 >:/ 例如:docker run -id --name=c2 redis:3.2/
退出容器:exit
查看現在正在運行的容器:docker ps
查看所有容器:docker ps -a
進入容器:docker exec -it <容器名> /bin/bash 例如:docker exec -it c1/bin/bash
啟動容器:docker start <容器名> 例如:docker start c1
關閉容器:docker stop <容器名> 例如:docker stop c1
刪除容器:docker rm <容器名>(或 < 容器 ID>) 例如:docker rm c1 或 docker rm 123456
查看所有容器 ID:docker ps -aq
刪除所有容器:docker rm docker ps -aq
查看容器詳細資訊:docker inspect <容器名>
查看檔案及目錄詳細資訊:ls -l
建立一個容器並在其中建立一個資料卷:docker run -it --name=<容器名> -v /< 資料卷目錄名 >/< 資料卷子目錄名 >:< 容器目錄名 >< 容器子目錄名 > < 映像檔名 >:< 版本號 > /bin/bash(目錄名沒有會自動建立)
例如:docker run -it --name=c1 -v /root/123/111 redis:3.2/bin/bash
切換目錄目標:cd <目錄名> 例如:cd 111
跳到自己的 home 目錄:cd ~
寫入字元到檔案:echo <內容> > < 檔案名 > 例如:echo 123 > 111.txt