docker常用的镜像

`set -o errexit

docker pull mysql:5.7.41
docker run -itd
--restart=always
--log-opt max-size=100m
--log-opt max-file=2
--name mysql2
-p 3307:3306
-e MYSQL_ROOT_PASSWORD=qiuwen123456
mysql:5.7.41

docker pull lihaixin/portainer
docker run -d -p 59000:9000
--restart=always
-v /var/run/docker.sock:/var/run/docker.sock
--name portainer lihaixin/portainer
docker stop portainer && docker rm portainer

docker pull mongo
mkdir -p /opt/mongodb/data
docker run -itd
--name mongo
-v /opt/mongodb/data:/data/db
-p 27017:27017 mongo --auth

docker exec -it mongo mongosh

mongosh --port 27017

use admin

db.auth('admin', '123456')

db.createUser({ user:'root',pwd:'qw123666',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},'readWriteAnyDatabase']});

docker pull postgres:14.2
mkdir -p /opt/pg/data
docker run --name postgres14
--restart=always
-e POSTGRES_PASSWORD=qiuwen123456
-p 5433:5432
-v /opt/pg/data:/var/lib/postgresql/data
-d postgres:14.2
docker stop postgres14 && docker rm postgres14

rm -rf /opt/tooljet/postgresql
mkdir -p /opt/tooljet/postgresql

docker pull tooljet/tooljet-ce

docker rm tooljet

docker run
--name tooljet
--restart unless-stopped
-p 80:80
-v tooljet_data:/var/lib/postgresql/13/main
tooljet/try:latest

安裝pyspider

docker stop pyspider && docker rm pyspider
mkdir -p /opt/pyspider

docker run -itd
--restart unless-stopped
--name pyspider
--privileged=true
-e DEBIAN_FRONTEND=noninteractive
-v /root/dev/Python_Utils/install_ubuntu/pyspider:/opt/pyspider
-p 5000:5000 ubuntu:20.04 /bin/bash /opt/pyspider/run.sh

docker run -itd
--restart unless-stopped
--name pyspider
--privileged=true
-e DEBIAN_FRONTEND=noninteractive
-v /root/dev/Python_Utils/install_ubuntu/pyspider:/opt/pyspider
-p 5000:5000 fhj:0.1

docker run -itd
--name splash
-p 8050:8050
scrapinghub/splash

docker stop cloudreve && docker rm cloudreve
docker run -d
--name cloudreve
-p 8212:5212
--restart=always
--mount type=bind,source=/opt/cloudreve/conf.ini,target=/cloudreve/conf.ini
--mount type=bind,source=/opt/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db
-v /opt/cloudreve/uploads:/cloudreve/uploads
-v /opt/cloudreve/avatar:/cloudreve/avatar
cloudreve/cloudreve:latest

netstat -anlp | grep 4040
docker pull jess/weechat
mdir -p /var/weechat
docker stop weechat && docker rm weechat
docker run -itd --name weechat -v /var/weechat:/home/user/.weechat -p 4040:4040 jess/weechat

docker pull ubuntu:20.04

docker stop ubuntu2004 && docker rm ubuntu2004

sudo docker run -id --name ubuntu2004 \

-p 8022:22 \

-v /etc/localtime:/etc/localtime \

-v $PWD/con_data/:/opt/con_data/ \

ubuntu:20.04 /bin/bash

docker exec -it ubuntu2004 /bin/bash

docker pull tailscale/tailscale
docker stop tailscaled && docker rm tailscaled

docker run -d --name=tailscaled
-v $PWD/:/opt/data
-v /var/lib:/var/lib
-v /dev/net/tun:/dev/net/tun
--network=host
--cap-add=NET_ADMIN
--cap-add=NET_RAW
--env TS_AUTHKEY=tskey-auth-kb4Kba6CNTRL-5qcSf9jYzJWKPnZiqvQFJWodaoPFrSzL
tailscale/tailscale

docker logs -f tailscaled
docker exec -it tailscaled /bin/sh

https://zhuanlan.zhihu.com/p/443481992

function create_docker() {
docker run -tid --name selenium_debug -h selenium/standalone-chrome-debug
--memory 1g
--memory-swap -1
--shm-size=1g
-v /opt:/optmy
-p 5444:4444
-p 5900:5900
selenium/standalone-chrome-debug
}

create_docker

docker stop speedtest && docker rm speedtest
docker run --name=speedtest -itd
--restart=always
-p 8345:80
adolfintel/speedtest

docker 版本的 openwrt

docker stop openwrt && docker rm openwrt
sudo ip link set ens32 promisc on
docker network create -d macvlan --subnet=192.168.31.0/24 --gateway=192.168.31.1 -o parent=ens32 macnet
docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt /sbin/init
docker exec -it openwrt bash

docker stop test01 && docker rm test01

docker pull ubuntu:focal
docker run -itd
--restart unless-stopped
--name test01
--privileged=true
-e DEBIAN_FRONTEND=noninteractive
-v $PWD:/opt/ext
-p 5000:5000 ubuntu:focal
/bin/bash

docker exec -it test01 /bin/bash

docker stop web02 && docker rm web02
docker run -itd
--restart unless-stopped
--name web02
--privileged=true
-e DEBIAN_FRONTEND=noninteractive
-v $PWD:/opt/ext
-p 6000:5000 ubuntu:focal
/bin/bash

docker exec -it web02 /bin/bash

docker stop nginx && docker rm nginx

mkdir -p $PWD/nginx/conf
mkdir -p $PWD/nginx/conf/conf.d
mkdir -p $PWD/nginx/log
mkdir -p $PWD/nginx/html

docker run -itd
-p 5080:80
--name nginx
-v $PWD/nginx/log:/var/log/nginx
-v $PWD:/opt/ext
-v $PWD/nginx/html:/usr/share/nginx/html
nginx:latest

docker exec -it nginx /bin/bash

mkdir -p vocechat-server
docker stop vocechat && docker rm vocechat
docker run -itd --restart=always
-p 8300:3000
--name vocechat
privoce/vocechat-server:latest

docker run -d -p 8301:3000
-e OPENAI_API_KEY="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"
-e CODE="fanghongjian"
-e PROXY_URL="http://192.168.1.201:1080"
yidadaa/chatgpt-next-web

ubuntu 创建带ssh的镜像

docker stop ubuntu_with_ssh && docker rm ubuntu_with_ssh
docker run -itd
-v $PWD:/root/Python_Utils/install_ubuntu/docker
--restart=always
--name ubuntu_with_ssh
--privileged=true
-e DEBIAN_FRONTEND=noninteractive
-p 23:22
ubuntu:focal

docker exec -it ubuntu_with_ssh /bin/bash

安装mqtt

docker pull emqx:5.0.26
docker stop emqx && docker rm emqx
docker run -itd
-p 1883:1883
-p 8083:8083
-p 8084:8084
-p 8883:8883
-p 18083:18083
--name emqx
--restart=always
emqx:5.0.26

http://100.127.234.138:18083
http://100.127.234.138:59000
http://100.127.234.138:12345`

posted @ 2024-01-29 09:59  cerofang  阅读(33)  评论(0编辑  收藏  举报