常用Docker镜像启动参考(Linux版)
【摘要】 大量Docker常用实例运行指令,不用再看文档,想用什么一个回车即可,帮助初学用户快速体会Docker快感准备工作#先创建/data目录,然后根据具体应用的-v参数再建相应子目录mkdir /data#创建网桥docker network create -d bridge backend-------------------------开发MySQLdocker run -d \--name...
大量Docker常用实例运行指令,不用再看文档,想用什么一个回车即可,帮助初学用户快速体会Docker快感
准备工作
#先创建/data目录,然后根据具体应用的-v参数再建相应子目录 mkdir /data #创建网桥 docker network create -d bridge backend
-------------------------
开发
MySQL
docker run -d \ --name mysql \ --restart=always \ --net backend \ -p 3306:3306 \ --restart unless-stopped \ -v /data/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=t123456! \ mysql
phpmyadmin
docker run -d \ --name myadmin \ --restart=always \ --net backend \ -e PMA_ARBITRARY=1 \ -p 8081:80 \ phpmyadmin/phpmyadmin
Redis
docker run -d \ --name redis \ --restart=always \ -v /data/redis:/data \ -p 6379:6379 \ redis --requirepass t123456! --appendonly yes
Gogs
docker run -d \ --name gogs \ --restart=always \ --net backend \ -v /data/gogs:/data/gogs \ -p 3000:3000 \ gogs/gogs
httpbin
docker run -d \ --name httpbin \ --restart=always \ -p 80:80 \ kennethreitz/httpbin
---------------------------------
日常应用
SSR
docker run -d \ --restart=always \ -p 8388:8388/tcp \ -p 8388:8388/udp \ -e ROOT_PASS="t123456!" \ lnterface/ssr-with-net_speeder \ -s 0.0.0.0 -p 8388 -k ttdt -m chacha20 \ -o http_simple -O auth_sha1_v4
Aria2-NG
docker run -d \ --name aria2-ng \ --restart=always \ -p 6800:6800 \ -p 6880:80 \ -p 6888:8080 \ -v /data/aria2/downloads:/data \ -v /data/aria2/config:/conf \ aria2-ng
MiniDLNA
docker run -d \ --name dlna \ --net=backend \ --restart=always \ -p 8200:8200/tcp \ -v /data/dlna/movies:/data \ -e FRIENDLY_NAME="DLNA Server" \ -e MINIDLNA_INOTIFY=yes \ -e MINIDLNA_NOTIFY_INTERVAL=60 \ -e MEDIA_DIR=/data \ forumi0721alpineaarch64/alpine-aarch64-minidlna
-------------------------
系统管理
Portainer
docker run -d \ --name portainer \ --restart always \ --privileged \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ portainer/portainer
OpenLDAP
docker run -d \ --name openldap \ --restart=always \ --env LDAP_ORGANISATION="[英文组织名]" \ --env LDAP_DOMAIN="[域名]" \ --env LDAP_ADMIN_PASSWORD="t123456!" \ --detach osixia/openldap
Zabbix-Server
docker run -d \ --name zabbix-server \ --restart unless-stopped \ --network backend \ -p 162:162 -p 10051:10051 \ -e DB_SERVER_HOST="[数据库地址]" \ -e MYSQL_USER="root" \ -e MYSQL_PASSWORD="t123456!" \ -v /data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \ -v /data/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \ -v /data/zabbix/modules:/var/lib/zabbix/modules \ zabbix/zabbix-server-mysql:alpine-trunk
Zabbix-Client
docker run -d \ --restart unless-stopped \ --network backend \ -h zabbix-web \ -p 8888:80 \ -e DB_SERVER_HOST=[数据库地址] \ -e MYSQL_USER="root" \ -e MYSQL_PASSWORD="t123456!" \ -e ZBX_SERVER_HOST=zabbix-server \ zabbix/zabbix-web-nginx-mysql:alpine-trunk
--------------------------
区块链
go-ipfs
docker run -d \ --name ipfs_host \ --restart=always \ -p 4001:4001 \ -p 4002:4002/udp \ -p 5001:5001 \ -p 8080:18080 \ -p 8081:18081 \ -v /data/ipfs/data:/data/ipfs \ -v /data/ipfs/export:/export \ ipfs/go-ipfs #如果webui连不上节点,需要在docker中执行以下命令,然后restart一下实例 ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]' ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]' ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://localhost:3000", "http://192.168.1.161:5001", "https://share.ipfs.io"]' #OR ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
Client-GO
docker run -d \ --name client-go \ --restart=always \ -p 8545:8545 \ -p 8546:8546 \ -p 30303:30303 \ -p 30303:30303/udp \ -v /data/client-go:/root \ ethereum/client-go \ --identity "MyNodeName" \ --networkid 45 \ --syncmode "fast" \ --nodiscover \ --shh --rpc --rpccorsdomain "*" \ --rpcaddr=0.0.0.0 \ --rpcapi personal,db,eth,net,web3 \ --port 30303 \ --bootnodes "enode://ee34a768a235ab295f220cede5dd66dedb1c034a64fee8a2769f1c59e6378cf2fc87fcd02c066934b72580890470adf43edb5ba109267d2d075379f9b76c2ba1@119.3.2.153:30303" --bootnodes=<bootnode-enode-url-from-above> #连接主节点(选填)
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)