docker安装zimg、redis、mysql

吃可爱长大的小学妹 提交于 2020-02-07 07:38:28

docker安装镜像例子

1. zimg,用于存储商品图片,端口4869
2. redis,用于缓存,端口6379
3. mysql,存储数据,端口3306

  • 安装zimg

  1、找到合适的zimg版本(一般选STAR最多的)
  docker search zimg
  2、开始下载zimg
  docker pull iknow0612/zimg
  3、查看是否下载好的镜像
  docker images
  4、安装并启动对应镜像
  docker run -it -d -p 4869:4869 --name zimg-server iknow0612/zimg
  5、查看镜像是否启动
  docker ps

  • 安装redis

  1、找到合适的redis版本
  docker search redis
  2、开始下载redis
  docker pull redis
  3、查看是否下载好的镜像
  常用命令
  - docker images 查看下载好的镜像
  - docker ps 查看启动的容器
  - docker ps -a 查看全部容器
  - docker stop +容器id # 停止容器
  - docker rmi+ 镜像id # 删除镜像
  docker images
  4、安装并启动对应镜像
  docker run -p 6379:6379 --name redis-server -d redis
  5、查看镜像是否启动
  docker ps

  •   安装mysql

  1、找到合适的zimg版本
  docker search mysql
  2、开始下载mysql,建议版本5.6
  docker pull mysql:5.6
  3、查看是否下载好的镜像
  docker images
  4、安装并启动对应镜像
  docker run  --name test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.6
  5、查看镜像是否启动
  docker ps

如果mysql有退出了,查看docker logs test_mysql,报错,主要是首句  mmap() failed;errno 12

那么是缓存太小了,查看free

# free -m

#增加1G的SWAP进去

#  dd if=/dev/zero of=/swapfile bs=1M count=1024 

 

#  mkswap /swapfile

 

#  swapon /swapfile

 

#  free -m

重启一下就可以:docker start test_mysql

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!