树莓派:3B
OS版本:2021-01-11-raspios-buster-armhf
sudo apt update
sudo curl -sSL https://get.docker.com | sh
sudo vi /etc/docker/daemon.json
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo docker pull postgres
sudo docker images
sudo docker run -it --name postgres --restart always -e POSTGRES_PASSWORD='spsoft' -e ALLOW_IP_RANGE=0.0.0.0/0 -v /opt/postgres/data:/var/lib/postgresql -v /etc/localtime:/etc/localtime -p 5032:5432 -d postgres
sudo docker pull redis
sudo docker images
sudo docker run -p 6889:6379 --name redis --privileged=true -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data -v /etc/localtime:/etc/localtime -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass spsoft
sudo apt-get install ntp ntpdate
sudo ntpdate cn.pool.ntp.org
sudo hwclock --systohc
timedatectl
timedatectl set-local-rtc 1
1、先来
pi@raspberrypi:~ $ sudo apt update
2、再使用脚本安装指令
sudo curl -sSL https://get.docker.com | sh
3、测试下
pi@raspberrypi:~ $ sudo docker run hello-world
4、拉取镜像文件
- 安装redis
- 搜索: sudo docker search redis
-
下载: sudo docker pull redis
-
检查下载结果:sudo docker images
-
安装镜像:sudo docker run -p 6889:6379 --name redis --privileged=true -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data -v /etc/localtime:/etc/localtime -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass spsoft
安装ntpdate工具 时间同步 ·
sudo apt-get install ntp ntpdate
设置系统时间与网络时间同步
设置系统时区为上海
# timedatectl set-timezone Asia/Shanghai
sudo ntpdate cn.pool.ntp.org
#查看 Docker 版本 docker -v sudo docker pull 仓库/镜像:版本(留空的话默认为 latest) sudo docker run 加参数,用来创建容器 #查看运行容器 sudo docker ps #查看所有下载的镜像 sudo docker images #进入容器终端 sudo docker exec -i -t ha /bin/bash #实时查看10行的 ha 日志 sudo docker logs -f -t --tail 10 ha #重启 systemctl 守护进程 sudo systemctl daemon-reload #设置 Docker 开机启动 sudo systemctl enable docker #开启 Docker 服务 sudo systemctl start docker #登录 docker login ID19** #退出仓库登录 docker logout #下载 Docker 图形化界面 portainer sudo docker pull portainer/portainer #创建 portainer 容器 sudo docker volume create portainer_data #运行 portainer sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer



