常用docker *** 作命令
#重新加载配置文件 systemctl daemon-reload #重启docker服务 service docker restart #查看配置是否生效 ps -ef|grep docker #Docker内镜像自启动 docker update redis --restart=always #查看镜像具体版本号 docker image inspect xxx:latest | grep -i version #查看Ip地址 docker inspect xxx| grep IPAddress
快速部署docker常用容器(都配置了开机自启)
#运行zookeeper容器 docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper #运行kafka容器 docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=虚拟机ip地址:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://虚拟机ip地址:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka #运行mysql容器 docker run -p 3306:3306 --name mysql -v /usr/mydata/mysql/log:/var/log/mysql -v /usr/mydata/mysql/data:/var/lib/mysql -v /usr/mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=morghulis -d mysql:latest #运行redis容器 docker run -p 6379:6379 --name redis -v /usr/mydata/redis/conf/redis.conf:/etc/redis/redis.conf -v /usr/mydata/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes #安装配置nacos docker run -d -v /data/nacos/logs:/home/nacos/logs -e TZ="Asia/Shanghai" -e PREFER_HOST_MODE=192.168.10.60 -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=172.17.0.6 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=morghulis -e MYSQL_SERVICE_DB_NAME=nacos_config -e MYSQL_SERVICE_DB_PARAM= -e NACOS_APPLICATION_PORT=8848 -p 8848:8848 --name nacos --restart=always nacos/nacos-server:latest
注意:nacos启动需配置数据持久化,这里采用的是mysql数据持久化。由于每次重启docker都会给内部容器重新分配ip,所以需要停止删除当前nacos,使用docker inspect mysql| grep IPAddress查看ip地址,给-e MYSQL_SERVICE_HOST重新赋值(当然,运气好的话这步可以省略)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)