MySQL:
docker安装MySQL命令
docker run -p 3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=mysql. \
-v /home/data/mysql:/var/lib/mysql \
-v /etc/my.cnf:/etc/mysql/my.cnf \
-v /etc/localtime:/etc/localtime \
-d --user root mysql:5.7
上面这段代码会自动拉取镜像
如果不会先运行这段
docker pull mysql:5.7
Redis:
拉取Redis最新版本镜像
docker pull redis
先创建对应的Redis的映射配置文件
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
创建容器命令
docker run -d -p 6379:6379 --name mall-redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf:/etc/redis redis redis-server /etc/redis/redis.conf
启动后测试连接
[root@manager-node conf]# docker exec -it 4e redis-cli
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379>
设置开机自启动:
[root@localhost ~]# docker update --restart=always mysql
mysql
[root@localhost ~]# docker update --restart=always mall-redis
mall-redis
docker容器删除(通用):
1、查看docker中的容器
docker ps -a
2、停用运行中的容器
docker stop
docker stop后面加上CONTAINER ID
停用mysql:5.7示例:
docker stop 4f5a9e3bd273
3、删除容器
docker rm
docker rm后面加上CONTAINER ID
补充:
一步停用运行中的全部容器
docker stop $(docker ps -q)
一步删除全部容器
docker rm $(docker ps -aq)
一步停用运行中的容器并删除
docker stop $(docker ps -q) & docker rm $(docker ps -aq)