开发中常用的一些命令组件的分享
docker相关
国内镜像源
sudo vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
生效
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 启动mysql
docker run --name mysql5.7 -p 3306:3306 -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=upanda -e TZ=Asia/shanghai -e --restart=always -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone='+8:00'
参数说明:
- MYSQL_ROOT_PASSWORD : 设置mysql数据库root的密码
- MYSQL_DATABASE : 启动时创建数据库
- TZ=Asia/shanghai : 设置容器时区
- character-set-server :服务器字符集,在创建数据库和表时不特别指定字符集,这样统一采用characterddcharacter-set-database : 数据库字符集
- character-set-table : 数据库表字符集
- collation-server : 排序规则字符集
- default-time_zone : mysql的时区
docker 启动redis
sudo docker run --name redis-server --network=bridge -p 6379:6379 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data/:/data --network=host -e TZ="Asia/Shanghai" --privileged=true --restart=always -d redis redis-server /etc/redis/redis.conf --appendonly yes
docker 启动zookeeper
docker run -d --name zookeeper -p 2181:2181 --restart=always -v /home/data/zookeeper_data/data:/data -v /home/data/zookeeper_data/conf:/conf zookeeper:3.5.6
docker启动elasticsearch
docker run -e "cluster.name=elasticsearch" -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e TZ=Asia/Shanghai -d -p 9200:9200 -p 9300:9300 --restart=always --name elasticsearch elasticsearch:7.2.0
maven相关
- mvn构建
mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
mysql相关
- 1.mysql默认取当前时间
CURRENT_TIMESTAMP