docker安裝redis及常用命令

2021-10-08 22:30:42 字數 2010 閱讀 1580

輸入命令:docker pull redis:latest

輸入命令:docker ps

此命令可以檢視已經執行的容器

container id image command created status ports names

13e08d406533 redis:latest 「docker-entrypoint…」 19 seconds ago up 18 seconds 0.0.0.0:6379->6379/tcp redis-pass

13e08d406533為容器id

輸入命令:docker ps -a

此命令檢視所有容器,包括在執行和停止的容器

輸入命令:ps -ef|grep redis

進入容器執行redis客戶端

輸入命令:docker exec -it 13e08d406533 redis-cli -a 123456

或者 docker exec -it 13e08d406533 redis-cli -h 127.0.0.1 -p 6379 -a 123456

注:-h 127.0.0.1 :預設不加為-h 127.0.0.1

-p 6379 :預設不加為 -p 6379

13e08d406533 :容器id

或者連線的時候不帶密碼

輸入命令:docker exec -it 13e08d406533 redis-cli

提示沒輸入密碼時輸入命令:auth 123456

進入系統(如centos)容器

首先輸入命令:docker images 檢視映象

輸入命令:docker run -i -t centos /bin/bash

如果容器停止過,需要先啟動容器,可輸入:

docker start 容器id

docker attach 容器id

進入容器(如redis等)

首先確認容器是執行的,然後輸入以下命令:

docker exec -it redis-pass /bin/bash 或 docker exec -it 13e08d406533 /bin/bash

如果需要刪除容器時,輸入以下命令docker rm 容器名稱/容器id

可以一次多個,以空格分開,只能刪除未執行的容器,如果需要刪除在執行或者停止的,加上-f

如:docker rm -f 容器名稱1/容器id1 容器名稱2/容器id2

檢視映象

輸入命令:docker images

啟動或停止已經建立的容器

輸入命令:docker start/stop 容器id/容器名稱

docker常見刪除命令

1.停止所有的container,這樣才能夠刪除其中的images:

docker stop $(docker ps -a -q)

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

docker rm $(docker ps -a -q)

2.檢視當前有些什麼images

docker images

3.刪除images,通過image的id來指定刪除誰

docker rmi

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

docker rmi $(docker images | grep 「^」 | awk 「」)

要刪除全部image的話

docker rmi $(docker images -q)

本文**

嘗試docker安裝Redis

2.建立redis配置檔案,掛載到容器外部 3.建立例項並啟動redis 4.使用redis映象執行redis cli命令連線 5.持久化redis方式 aof 6.重啟redis 7.開放埠 7.關閉centos7 關閉selinux docker pull redismkdir p mydata...

基於Docker安裝Redis

docker pull redis2.建立目錄 mkdir p mydata redis conftouch mydata redis conf redis.conf3.建立容器 docker run p 6379 6379 name redis v mydata redis data data v...

docker安裝redis服務

docker pull redis2.建立docker容器中的redis所需要的掛載檔案 mkdir p mydata redis conftouch mydata redis conf redis.confdocker run p 6379 6379 name redis v mydata red...