docker修练之windows与linux下实践记录
mysql 持久化
mkdir -p /var/own/mysqldata/ docker run --name mmsql -v /var/own/mysqldata/mysql/:/var/lib/mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 hub.c.163.com/library/mysql
Redis
mkdir - p /var/own/redis/
docker run -p 6379:6379 -v /var/own/redis/data:/data -d hub.c.163.com/library/redis redis-server --appendonly yes
目录自建 E:\data-redis\data
docker run --name myredis -p 6379:6379 -v E:\data-redis\data:/data -d hub.c.163.com/library/redis redis-server --appendonly yes
linux 下redis操作
docker exec -it myredis redis-cli
windows 下redis操作
winpty docker exec -it myredis redis-cli
ElasticSearch
mkdir - p /var/own/ES/{config,data}
docker run -d -v "/var/own/ES/config":/usr/share/elasticsearch/config -v "/var/own/ES/data":/usr/share/elasticsearch/data hub.c.163.com/library/elasticsearch
RabbitMQ (3.6.11-management 是带ui界面的版本)
docker run -d --hostname my-rabbit --name myrabbitmq -p 5672:5672 -p 15672:15672 -p 25672:25672 hub.c.163.com/library/rabbitmq:3.6.11-management
registry镜像仓库
mkdir $DATA_DIR sudo docker run -d -p 5000:5000 -v $DATA_DIR/data:/var/lib/registry --restart=always --name registry registry:2
Rancher容器服务管理平台 (炒鸡好用)
windows 自建目录 D:\docker-rancher 对外访问端口 5001 如下 自改
docker run -d -v D:\docker-rancher:/var/lib/mysql --restart=unless-stopped -p 5001:8080 rancher/server
mkdir - p /usr/local/src/data/rancherdata
docker run -d -v /usr/local/src/data/rancherdata:/var/lib/mysql --restart=unless-stopped -p 5001:8080 rancher/server
Jenkins
docker run -p 8080:8080 -p 50000:50000 -v /opt/kenkins-data:/var/jenkins_home jenkins