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

 

 

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