- Docker安装
1.安装命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 2.启动:systemctl start docker 3.停止:systemctl stop docker 4.重启:systemctl restart docker 5.开机启动:systemctl enable docker 6.镜像加速: sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://8q5nyauc.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker - 1Panel安装
#---------------------------------------------------------- curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh #---------------------------------------------------------- # 访问地址:1pctl user-info - Portainer安装
#---------------------------------------------------------- docker pull portainer/portainer-ce:latest #---------------------------------------------------------- docker run -p 8282:9443 -p 8000:8000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /opt/portainer/data:/data \ -d portainer/portainer-ce:latest #---------------------------------------------------------- firewall-cmd --zone=public --add-port=8282/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- # 访问地址:http://your-server-ip:8282 - FileBrowser安装
#---------------------------------------------------------- docker pull filebrowser/filebrowser:latest #---------------------------------------------------------- docker run -p 8181:80 --name filebrowser \ --restart=always \ -v /opt/filebrowser/data:/srv \ -d filebrowser/filebrowser:latest #---------------------------------------------------------- firewall-cmd --zone=public --add-port=8181/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- # 访问地址:http://your-server-ip:8181 用户名:admin 密码:admin - AList安装
#---------------------------------------------------------- docker pull xhofe/alist:latest #---------------------------------------------------------- docker run -p 8383:5244 --name alist \ --restart=always \ -v /opt/alist/data:/opt/alist/data \ -v /opt/alist/mnt:/mnt/data \ -e PUID=0 -e PGID=0 -e UMASK=022 \ -d xhofe/alist:latest #---------------------------------------------------------- firewall-cmd --zone=public --add-port=8383/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- # 手动设置一个密码,`123456`是指你需要设置的密码 docker exec -it alist ./alist admin set 123456 #---------------------------------------------------------- # 访问地址:http://your-server-ip:8383 用户名:admin 密码:123456 # 官网:https://alist.nn.ci/zh - MySQL安装
#---------------------------------------------------------- sudo mkdir -p /opt/mysql/conf sudo tee /opt/mysql/conf/my.cnf <<-'EOF' [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL lower-case-table-names=1 default_authentication_plugin=mysql_native_password EOF #----------------------------------------------------------#---------------------------------------------------------- docker pull mysql:8.0 #---------------------------------------------------------- docker run -p 3306:3306 --name mysql_8.0 \ --restart=always \ -v /opt/mysql/conf/my.cnf:/etc/mysql/my.cnf \ -v /opt/mysql/data/:/var/lib/mysql \ -v /opt/mysql/log:/var/log/mysql \ -v /etc/localtime:/etc/localtime:ro \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:8.0 #---------------------------------------------------------- firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- # Navicat连接:3306 root 123456 - Redis安装
#---------------------------------------------------------- 拉取镜像 docker pull redis:latest #---------------------------------------------------------- 创建容器 docker run --name redis -d redis:latest #---------------------------------------------------------- 版本信息 docker exec redis redis-server --version #---------------------------------------------------------- 删除容器 docker rm -f redis #---------------------------------------------------------- 获取配置 http://download.redis.io/releases 解压获取 redis.conf 注意事项 redis.conf 同镜像中Redis版本必须一致 否则容器启动异常 #----------------------------------------------------------#---------------------------------------------------------- /opt/redis/conf/redis_6379.conf |# bind 127.0.0.1 -::1|protected-mode no|appendonly yes|appendfsync always|# appendfsync everysec|port 6379| #---------------------------------------------------------- docker run --name redis_6379 \ --restart=always \ --network host \ -v /opt/redis/conf/redis_6379.conf:/etc/redis/redis.conf \ -v /opt/redis/data/6379:/data \ -d redis:latest \ redis-server /etc/redis/redis.conf #---------------------------------------------------------- firewall-cmd --zone=public --add-port=6379/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- - Tomcat安装
#---------------------------------------------------------- 拉取镜像 docker pull tomcat:latest #---------------------------------------------------------- 创建容器 docker run --name tomcat -d tomcat:latest #---------------------------------------------------------- 版本信息 docker exec tomcat /usr/local/tomcat/bin/catalina.sh version #---------------------------------------------------------- 挂载目录 mkdir /opt/tomcat && docker cp tomcat:/usr/local/tomcat/conf /opt/tomcat/conf && docker cp tomcat:/usr/local/tomcat/webapps /opt/tomcat/webapps && docker cp tomcat:/usr/local/tomcat/logs /opt/tomcat/logs #---------------------------------------------------------- JAVA路径 docker exec tomcat1 whereis java --> /usr/local/openjdk-11/bin/java JDK 复制 docker cp tomcat:/usr/local/openjdk-11 /opt/tomcat/openjdk-11 #---------------------------------------------------------- 删除容器 docker rm -f tomcat #----------------------------------------------------------#---------------------------------------------------------- /opt/tomcat/conf/server.xml |<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />| #---------------------------------------------------------- docker run -p 8899:8080 --name tomcat \ --restart=always \ -v /opt/tomcat/conf:/usr/local/tomcat/conf \ -v /opt/tomcat/webapps:/usr/local/tomcat/webapps \ -v /opt/tomcat/logs:/usr/local/tomcat/logs \ -d tomcat:latest #---------------------------------------------------------- firewall-cmd --zone=public --add-port=8899/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- # /opt/tomcat/webapps目录下的项目包会被自动加载 日志在/opt/tomcat/logs目录下 #---------------------------------------------------------- - Nginx安装
#---------------------------------------------------------- 拉取镜像 docker pull nginx:latest #---------------------------------------------------------- 创建容器 docker run --name nginx -d nginx:latest #---------------------------------------------------------- 版本信息 docker exec nginx nginx -v #---------------------------------------------------------- 挂载目录 mkdir /opt/nginx && docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/nginx.conf && docker cp nginx:/etc/nginx/conf.d /opt/nginx/conf.d && docker cp nginx:/usr/share/nginx/html /opt/nginx/html && docker cp nginx:/var/log/nginx /opt/nginx/logs #---------------------------------------------------------- 删除容器 docker rm -f nginx #----------------------------------------------------------#---------------------------------------------------------- /opt/nginx/conf.d/default.conf |配置文件| #---------------------------------------------------------- docker run -p 8989:80 --name nginx \ --restart=always \ -v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /opt/nginx/conf.d:/etc/nginx/conf.d \ -v /opt/nginx/html:/usr/share/nginx/html \ -v /opt/nginx/logs:/var/log/nginx \ -d nginx:latest #---------------------------------------------------------- firewall-cmd --zone=public --add-port=8989/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- - Flarum安装
#---------------------------------------------------------- rm -rf /opt/flarum && mkdir -p /opt/flarum/{assets,extensions,logs,nginx} && cd /opt/flarum #---------------------------------------------------------- docker run -p 8888:8888 --name flarum \ --restart=always \ -v $(pwd)/assets:/flarum/app/public/assets \ -v $(pwd)/extensions:/flarum/app/extensions \ -v $(pwd)/logs:/flarum/app/storage/logs \ -v $(pwd)/nginx:/etc/nginx/flarum \ -e FORUM_URL=http://192.168.1.111:8888 \ -e DB_HOST=192.168.1.111 \ -e DB_PORT=3306 \ -e DB_USER=root \ -e DB_PASS=123456 \ -e DB_NAME=flarum \ -e DB_PREF=flarum_ \ -e FLARUM_ADMIN_USER=admin \ -e FLARUM_ADMIN_PASS=123456 \ -e FLARUM_ADMIN_MAIL=123456@qq.com \ -d mondedie/flarum #---------------------------------------------------------- firewall-cmd --zone=public --add-port=8888/tcp --permanent && firewall-cmd --reload #---------------------------------------------------------- # 注意:数据库flarum需要提前创建好 #---------------------------------------------------------- - 未完待续
开源软件合集(Docker)
于 2023-08-30 22:24:24 首次发布
143

被折叠的 条评论
为什么被折叠?



