Docker

Docker,第1张

Docker

Linux-安装配置docker常用容器

常用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重新赋值(当然,运气好的话这步可以省略)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5604989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存