常用Docker镜像启动参考(Linux版)

举报
Rakutens 发表于 2019/02/20 03:54:32 2019/02/20
【摘要】 大量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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。