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
#增加1G的SWAP進去
重啓一下就可以:docker start test_mysql |