開發中常用的一些命令組件的分享
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