docker run安装镜像

mysql

将sql 放在 文件加 映射到 /docker-entrypoint-initdb.d 会自动初始化sql
-v $PWD/mysql/sql:/docker-entrypoint-initdb.d

docker run -d --privileged=true  \
-p 3306:3306 --name mysql \
--restart=always \
-v $PWD/mysql/data/:/var/lib/mysql/ \
-v $PWD/mysql/conf/:/etc/mysql/conf.d/ \
-v $PWD/mysql/log:/var/log/mysql \

-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=kdztcloud \
-e TZ=Asia/Shanghai \
 mysql:8.0.33

mysql5.7 my.cnf 在 /etc/mysql

redis

docker run -d -p 6379:6379 --privileged=true  --restart=always \
-v $PWD/redis/conf:/redis/config:rw \
-v $PWD/redis/data/:/redis/data/:rw \
-e TZ=Asia/Shanghai \
--name redis redis:6.2.12 \
redis-server /redis/config/redis.conf --appendonly yes 

mongo

docker run -d -p 27017:27017 --privileged=true   --restart=always  \
-v  $PWD/mongo:/etc/mongo \
-v  $PWD/mongo/data/db:/data/db \
-e TZ=Asia/Shanghai \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=abc123456 \
--name mongo mongo:7.0 \
mongod --config /etc/mongo/mongod.conf

rabitmq

docker run -d -p 5672:5672 -p 15672:15672 --privileged=true  --restart=always  \
-v $PWD/rabbit/data:/data \
-e TZ=Asia/Shanghai \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--name rabbitmq rabbitmq:3.8-management

rnacos

docker run --name rnacos -p 8848:8848 -p 9848:9848 -p 10848:10848 \
-v $PWD/rnacos:/io:rw  --restart=always  \
-d qingpan/rnacos:stable

nacos


es

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m"  -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name ES01 镜像id



docker run -d --name es01 -p 9200:9200 -p 9300:9300 \
--privileged=true  --restart=always  \
 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node"  \
    -v $PWD/es-data:/usr/share/elasticsearch/data \
    -v $PWD/es-plugins:/usr/share/elasticsearch/plugins \
 docker.elastic.co/elasticsearch/elasticsearch:7.15.2


docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1

待办任务

docker run -d -p 3456:3456 --privileged=true  --restart=always \
-v $PWD/files:/app/vikunja/files \
-v $PWD/data:/db \
registry.cn-hangzhou.aliyuncs.com/jeson/vikunja:latest


firewall-cmd --permanent --add-port=3456/tcp
firewall-cmd --reload

安装Anaconda3

# 切换到工作目录下
cd /home/Projects
# 首次运行需创建一个docker容器,再次运行时不需要运行当前命令
# 创建一个名字为ppocr的docker容器,并将当前目录映射到容器的/paddle目录下

#如果您希望在CPU环境下使用docker,使用docker而不是nvidia-docker创建docker
sudo docker run --name ppocr  \
-v $PWD:/paddle --network=host  \
-it registry.baidubce.com/paddlepaddle/paddle:2.1.3-gpu-cuda10.2-cudnn7 /bin/bash

#如果使用CUDA10,请运行以下命令创建容器,设置docker容器共享内存shm-size为64G,建议设置32G以上
# 如果是CUDA11+CUDNN8,推荐使用镜像registry.baidubce.com/paddlepaddle/paddle:2.1.3-gpu-cuda11.2-cudnn8
sudo nvidia-docker run --name ppocr -v $PWD:/paddle --shm-size=64G --network=host -it registry.baidubce.com/paddlepaddle/paddle:2.1.3-gpu-cuda10.2-cudnn7 /bin/bash

# ctrl+P+Q可退出docker 容器,重新进入docker 容器使用如下命令
sudo docker container exec -it ppocr /bin/bash

ppor

docker run -d --name ppocr \
--privileged=true  --restart=always \
-v $PWD:/paddle \
--network=host \
-it registry.baidubce.com/paddlepaddle/paddle:2.1.3-gpu-cuda10.2-cudnn7

文件管理

docker run -d --name filebrowser --restart always \
-v $PWD/filebrowser/srv:/srv \
-v $PWD/filebrowser/config/config.json:/etc/config.json \
-v $PWD/filebrowser/db/database.db:/etc/database.db  \
-p 5080:80 filebrowser/filebrowser

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值