docker安装zimg、redis、mysql

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章