docker 运行 redis

Docker 拉取 Reids

使用 docker 拉取 redis 镜像时,发现拉取不下来

docker pull redis
Docker获取镜像报错 docker: Error response from daemon

报错:

Error response from daemon

解决方法:

使用 dig 方法,找到 registry-1.docker.io 的主机地址信息

dig @114.114.114.114 registry-1.docker.io
==========================================
;; Truncated, retrying in TCP mode.

; <<>> DiG 9.9.7-P3 <<>> dig @114.114.114.114 registry-1.docker.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 59940
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;dig.				IN	A

;; Query time: 19 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Fri Jun 07 11:36:21 CST 2019
;; MSG SIZE  rcvd: 32

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30675
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;registry-1.docker.io.		IN	A

;; ANSWER SECTION:
registry-1.docker.io.	1	IN	A	34.199.77.19
registry-1.docker.io.	1	IN	A	34.197.189.129
registry-1.docker.io.	1	IN	A	34.201.196.144
registry-1.docker.io.	1	IN	A	34.228.211.243
registry-1.docker.io.	1	IN	A	34.199.40.84
registry-1.docker.io.	1	IN	A	34.206.236.31
registry-1.docker.io.	1	IN	A	100.24.246.89
registry-1.docker.io.	1	IN	A	34.201.236.93

;; Query time: 9 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Fri Jun 07 11:36:21 CST 2019
;; MSG SIZE  rcvd: 166

然后打开 /etc/hosts 文件,配置一下 registry-1.docker.io 的地址
(国内访问 github.com 慢,也可以使用这个方法)

cat /etc/hosts
===============
127.0.0.1	localhost
34.199.77.19 registry-1.docker.io

然后再运行 docker pull redis 就可以了。

Docker 运行 Redis

运行redis:

docker run --name redis -d -p 6379:6379 redis

查看:

docker ps 
===========
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
50296c3baf04        redis               "docker-entrypoint.sh"   4 seconds ago       Up 3 seconds        0.0.0.0:6379->6379/tcp   redis

如果你想设置密码,可以使用:

docker run -d --name redis -p 6379:6379 redis --requirepass "yourpassword"

在 docker 中访问 redis

docker exec -it redis bash

成功运行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值