Docker 中安装镜像
start-spring-io
-
install
start-spring-iodocker pull shizuwei/start-spring-io:1.0 -
run
start-spring-iodocker run -d -p 8090:8090 --restart=always --name start-spring-io shizuwei/start-spring-io:1.0 -
configure start-spring-io boot on start
-
check
CONTAINER IDofstart-spring-iodocker ps --filter "name=start-spring-io"
-
mysql
-
install
mysqldocker pull mysql:5.7 -
mapping dictory
mkdir -p /mydata/mysql/conf mkdir -p /mydata/mysql/data -
run
mysql#-p 3306:3306 将本机3306端口映射到docker的3306端口 #-v 磁盘映射 docker run -d -p 3306:3306 --restart=always -v /mydata/mysql/conf:/etc/mysql/conf.d -v /mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name awei-mysql mysql:5.7
rabbitmq
-
install
rabbitmqdocker pull rabbitmq:3.8-management -
run rabbitmq
docker run -d --name awei-rabbitmq -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=root -p 15672:15672 -p 5672:5672 --restart=always rabbitmq:3.8-management -
configure
docker exec -it awei-rabbitmq /bin/bashrabbitmq-plugins enable rabbitmq_management -
access
http://192.168.0.113:15672
nacos
-
make directory
mkdir -p /mydata/nacos/init.d/ mkdir -p /mydata/nacos/logs -
run nacos
docker run -d -p 8848:8848 -e MODE=standalone -v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v /mydata/nacos/logs:/home/nacos/logs --restart always --name nacos nacos/nacos-server:1.3.1
nginx
-
Run any nginx to get nginx configuration
docker run -p80:80 --name nginx -d nginx:1.10 -
Copy the configuration to
/mydata/nginx/conf/mkdir -p /mydata/nginx mkdir -p /mydata/nginx/html mkdir -p /mydata/nginx/logs #由于拷贝完成后会在config中存在一个nginx文件夹,所以需要将它的内容移动到conf中 docker container cp nginx:/etc/nginx/ /mydata/nginx/conf/ -
Stop the original container and delete it
docker stop nginx docker rm -f nginx -
Run a new nginx
docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf/:/etc/nginx \ --restart=always \ -d nginx:1.10 -
Create a file in
/mydata/nginx/html/index.htmlecho '<h2>hello nginx</h2>' >/mydata/nginx/html/index.html
redis
-
make directory
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf -
upload redis.conf to /mydata/redis/conf
-
install redis
docker run -p 6379:6379 --name redis --restart=always -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -v /mydata/redis/data:/data -d redis:5.0 redis-server /etc/redis/redis.conf --appendonly yes -
redis.conf

浙公网安备 33010602011771号