docker浅试

Docker安装

  1. 开启hyper-v功能

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    pushd "%~dp0"

    dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

    for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

    del hyper-v.txt

    Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

    pause
  2. CMD管理员权限运行

    1
    msiexec /package https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
  3. 官网下载安装注册docker

  4. 微软商店下载Linux发行版本

    启动,然后设置账号密码

  5. CMD查看运行状态

    1
    wsl -l -v
  6. docker -v检测是否安装成功

1
2
error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.

出现如上错误,先检查程序和docker有没有启动

1
2
--进入容器
docker exec -it 容器id redis-cli

docker操作

操作代码

1
2
3
4
5
6
--进入redis容器
docker exec -it redis redis-cli
--验证密码
auth 123
--展示所有key
keys *

学习资料的是这个csdn—win11安装docker

redis安装看的这个csdn—docker安装redis

Redis

1
sudo docker run -p 6379:6379 --name redis -v /home/docker/redis/conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes -requirepass 123

这个是我控制台的历史记录

这时候的操作步骤与这个类似docker-redis

  1. –restart=always 总是开机启动
    –log是日志方面的
    -p 6379:6379 将6379端口挂载出去
    –name 给这个容器取一个名字
    -v 数据卷挂载
    • /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
    • /home/redis/myredis/data:/data 这个同上
  2. -d redis 表示后台启动redis
  3. redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
  4. –appendonly yes 开启redis 持久化
  5. -requirepass 123是密码

这个来源于–

(42条消息) docker安装redis详细步骤_樱花献佛的博客-CSDN博客

nginx

1
2
3
4
# 创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

说实话,很乱,我自己也忘怎么用了…


docker浅试
http://example.com/2023/06/22/docker/
作者
星光浮梦
发布于
2023年6月22日
许可协议