操作 | 命令 | 說明 |
---|---|---|
檢索 | docker search 關鍵字eg:docker search redis | 我們經常去docker hub上檢索鏡像的詳細信息,如鏡像的TAG。 |
拉取 | docker pull 鏡像名:tag | :tag是可選的,tag表示標籤,多爲軟件的版本,默認是latest |
列表 | docker images | 查看所有本地鏡像 |
刪除 | docker rmi image-id | 刪除指定的本地鏡像 |
運行 | docker run --name container-name -d image-nameeg:docker run –name myredis –d redis | –name:自定義容器名-d:後臺運行image-name:指定鏡像模板 |
列表 | docker ps(查看運行中的容器); | 加上-a;可以查看所有容器 |
停止 | docker stop container-name/container-id | 停止當前你運行的容器 |
啓動 | docker start container-name/container-id | 啓動容器 |
刪除 | docker rm container-id | 刪除指定容器 |
端口映射 | -p 6379:6379eg:docker run -d -p 6379:6379 --name myredis docker.io/redis | -p: 主機端口(映射到)容器內部的端口 |
容器日誌 | docker logs container-name/container-id |
docker修改容器中鏡像的配置文件
正常我們使用mysql,或者redis的時候,如果我們不使用docker安裝鏡像,我們以下載安裝包的方式運行,我們會在虛擬機目錄上找到這些mysql或者redis的配置文件,但是在docker中怎麼樣去查找這些鏡像的配置文件呢?
docker exec -it containerID /bin/bash 進入容器交互 containerID:鏡像ID
- -i 表示以“交互模式”運行容器
- -t 表示容器啓動後會進入其命令行。加入這兩個參數後,容器創建就能登錄進去。即 分配一個僞終端。
1.先查找鏡像ID,使用docker ps -a
2.接着使用命令 docker exec -it 331eeb154288 /bin/bash