Docker 容器创建命令
安装docker
sudo apt-get install -y docker.io
systemctl start docker
systemctl enable docker
修改镜像源
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"]
}
systemctl restart docker
安装容器
-
Npc
sudo docker run -d --name npc --net=host -v /mnt/c/config/npc:/conf ffdfgdfg/npc -config=/conf/npc.conf -
HomeAssistant
sudo docker run -d --name="home-assistant" --restart=unless-stopped --privileged=true -v /mnt/c/config/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant:latest -
EMQX
sudo docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 -v $PWD/etc:/opt/emqx/etc emqx/emqx:latest -
portainer
sudo docker run -d -p 9900:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce -
ZigbeeToMqtt
sudo docker run -d -v /mnt/c/config/zigbee2mqtt:/app/data --net host --name zigbee2mqtt -v /run/udev:/run/udev:ro koenkk/zigbee2mqtt -
ZigbeeGateway
sudo docker run -d -v /mnt/c/config/zigbeeGateway:/app/data -d -p 8580:8580 --name zigbeeGateway -v /run/udev:/run/udev:ro koenkk/zigbee2mqtt -
zigbee2mqttassistant
sudo docker run -d -p 6888:80 -e "Z2MA_SETTINGS__MQTTSERVER=192.168.8.120" -e "Z2MA_SETTINGS__MQTTUSERNAME=xhoobin" -e "Z2MA_SETTINGS__BASETOPIC=/gateway" -e "Z2MA_SETTINGS__MQTTPASSWORD=2690hu??" --restart unless-stopped --name=zigbee2mqttAssistant carldebilly/zigbee2mqttassistant -
transmission
sudo docker run -d --name=transmission -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -e TRANSMISSION_WEB_HOME=/config/webui/ -e USER=xhoobin -e PASS=2690hu?? -p 9091:9091 -p 51413:51413 -p 51413:51413/udp -v /mnt/c/config/transmission:/config -v /mnt:/downloads -v /mnt/c/config/transmission/watch:/watch --restart unless-stopped linuxserver/transmission -
rembg
sudo docker run -d -v /mnt/c/data/rembg:/root/.u2net danielgatis/rembg:latest --name rembg -
Ubuntu
sudo docker run -itd -v /mnt/c/data/ubuntu:/data --name=ubuntu --network=macnet ubuntu -
EspHome
sudo docker run -d -p 6052:6052 --restart=always --name esphome -e ESPHOME_DASHBOARD_USE_PING=true -v /mnt/c/data/esphome:/config -it esphome/esphome -
Mysql
sudo docker run -d -p 3306:3306 --name mysql --restart=always \ -v /mnt/c/data/mysql/conf:/etc/mysql \ -v /mnt/c/data/mysql/logs:/var/log/mysql \ -v /mnt/c/data/mysql/data:/var/lib/mysql \ -v /mnt/c/data/mysql/mysql-files:/var/lib/mysql-files \ -e MYSQL_ROOT_PASSWORD=2690hu?? mysqlALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; FLUSH PRIVILEGES; -
Mongod
sudo docker run -d --name mongod -p 27017:27017 -v /mnt/c/data/mongodb:/etc/mongo -v /mnt/c/data/mongodb/data:/data/db mongo --config /etc/mongo/mongod.conf -
Node-RED
sudo docker run -it -p 1880:1880 -v /mnt/c/data/nodered:/data --name "node-red" nodered/node-red -
filebrowser
sudo docker run \ -d \ -v /mnt/c:/srv \ -v /mnt/c/data/filebrowser/filebrowser.db:/database.db \ -v /mnt/c/data/filebrowser/.filebrowser.json:/.filebrowser.json \ --user root:root \ -p 9180:80 \ --name "filebrowser" \ filebrowser/filebrowser -
kodexplorer
sudo docker run -d -p 9280:80 --name kodexplorer -v /mnt/c/data/kodexplorer:/var/www/html -v /mnt:/data/ baiyuetribe/kodexplorer -
VSCode
sudo docker run -d -u root \ -p 9380:8080 \ --name vscode \ -v /mnt/c/data/vscode/config.yaml:/root/.config/code-server/config.yaml \ -v /mnt:/home/code \ codercom/code-server -
Emby
sudo docker run -d \ --name emby \ --volume /mnt/c/data/emby:/config \ --volume /mnt/f:/mnt/share1 \ --volume /mnt/h:/mnt/share2 \ --net=host \ --publish 8096:8096 \ emby/embyserver:latest -
NginxWebUI
sudo docker run -d -v /mnt/c/data/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --privileged=true -p 9080:8080 --name nginxWebUI cym1102/nginxwebui:latest -
Nginx
sudo docker run -d --name nginx --net=host -v /data/web:/web -v /data/nginx/conf:/etc/nginx/conf.d -v /data/nginx/logs:/var/log/nginx nginx -
redis
sudo docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes -
influxDB
导出配置文件
m
运行docker
docker run -d \
--name influxdb \
-p 8086:8086 \
-v $PWD/conf/config.yml:/etc/influxdb2/config.yml \
--volume $PWD/data:/var/lib/influxdb2 \
influxdb:2.2.0
然后进入终端配置
docker exec -it influxdb /bin/sh
配置命令
influx setup