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 |