docker备忘录

docker 安装redis

  • pull image
  • create redis.conf and data folder
# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
#deamonize  no
# 你可以绑定单一接口,如果没有绑定,所有接口都会监听到来的连接
#  bind 127.0.0.1     
# 因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly no
# 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过
# auth <password>命令提供密码,默认关闭,当前密码为123456
requirepass zydevredis_uat&
  • run image
docker run -p 6379:6379 --name myredis -v D:/docker/redis/redis.conf:/etc/redis/redis.conf  -v D:/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes  --restart=always

docker 以root用户登录容器

docker exec -it --user root 容器名称 /bin/bash

docker与宿主机传递文件

#容器复制文件到宿主机
docker cp container:fileFullpath hostDicpath
#宿主机复制文件到容器
docker cp fileFullpath container:hostDicpath

docker 保持启动镜像 并保持运行不退出

#docker run -it -d <image> /bin/bash
#docker run -it -d <image> tail -f /dev/null
docker run -t -d <image> <command>
原文地址:https://www.cnblogs.com/IC1101/p/11557737.html