win上使用Docker

镜像仓库地址

https://hub-stage.docker.com/

配置国内镜像

registry-mirrors": [
    "http://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]

image.png

镜像相关操作

image.png

1.去DockerHub搜索Redis镜像

image.png

image.png

2. 查看Redis镜像的名称和版本

docker images

image.png

image.png

3. 利用docker pull命令拉取镜像

控制台输入docker pull redis

image.png 完成后可在images列表内容查看

image.png

4.利用docker save命令将redis;latest打包为一个redis.tar包

docker save -o redis.tar redis -o 为指定输出路径和保存名称

image.png

image.png

5. 利用docker rmi删除本地的redis:latest

docker rmi redis

image.png

image.png

6. 利用docker load重新加载redis.tar文件

docker load -i redis.tar

-i 为指定加载文件

image.png

image.png

容器相关操作

image.png

1. 到DockerHub搜索Redis镜像

上述步骤已做

2. 查看Redis镜像文档中的帮助信息

3. 利用dockerrun命令运行一个Redis容器,并且支持数据持久化

docker run --name myredis -p 6666:6379 -d redis --appendonly yes

--name: 指定容器名称为myredis

-p: 指定端口,左侧为主机端口,右侧为容器端口

-d: 后台运行

--appendonly: 指定持久化存储

image.png

在resp中可连接该新建数据库,查看容器redis内容

image.png

image.png 相应的,我们可在客户端查看新建的容器myredis

image.png

相对应的关闭容器的指令为:docker stop redis

若关闭后端口仍被占用,可删除指定端口的进程:duser -k -n tcp XXXX

查看某端口是否被占用:netstat -apn | grep xxxx

4. 进入redis容器,执行redis-cli命令,存入num = 666

docker exec -it myredis bash

-it: 允许我们与容器交互

image.png

image.png

主机的也可查看到对应信息

image.png

5.退出容器

exit

$%99SEO$QJ~FY{J9D%N~{42.png

数据卷相关操作

E<code>V[$</code>O5O11MN7EFA08V3(A.png

1. 创建容器并挂载数据卷到容器内的HTML目录

docker run --name html -p 80:80 -v html:/usr/share/nginx/html -d nginx

RLJCTSMOCMXJGIO$HGG)HFR.png

查看数据卷详情:docker inspect html

数据集默认存储在: /var/lib/docker/volumes/html/html/_data

IUCM_`PB{W50{PR0NFX5EGX.png

2.进入html数据卷所在位置,并修改HTML内容

修改前

1687405012011.png

修改后

1687405293631.png

1687405232729.png

删除数据卷:docker volume rm html

为nginx配置数据卷

html文件位置:/usr/share/nginx/html

conf文件位置: /etc/nginx

-> docker run -d --name nginx -p 6789:80 -v nginx_conf:/etc/nginx -v nginx_html:/usr/share/nginx/html nginx

创建数据卷后可在:/var/lib/docker/volumes 查看html和conf对应的数据卷

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值