docker容器启动MySQL和nginx
docker run -itd --name mysql-test -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker run -itd --name mysql-test -p 9306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DEFAULT_AUTHENTICATION_PLUGIN=mysql_native_password -d mysql:8
docker run --name nginxtest -p 80:80 -p 443:443 --restart=always -v /opt/docker/nginx/html:/usr/share/nginx/html/ -v /opt/docker/nginx/:/var/log/nginx -v /opt/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -d nginx
docker run --name nginxtest \ -p 80:80 -p 443:443 \ --restart=always \ -v /opt/docker/nginx/html:/usr/share/nginx/html/ \ -v /opt/docker/nginx/logs:/var/log/nginx \ -v /opt/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /opt/docker/nginx/ssl:/etc/nginx/ssl \ -d nginx
参数解释
docker run: 这是用于启动一个新的容器的命令。--name nginxtest: 给新创建的容器指定一个名称,这里是nginxtest。-p 80:80 -p 443:443: 将主机的端口映射到容器中。这里将主机的80端口和443端口分别映射到容器的80端口和443端口。这意味着您可以通过主机的IP地址访问Nginx服务。--restart=always: 设置容器在任何情况下都会自动重启。即使系统重启或容器崩溃,它也会自动重新启动。-v /opt/docker/nginx/html:/usr/share/nginx/html/: 挂载卷,将主机上的/opt/docker/nginx/html目录挂载到容器中的/usr/share/nginx/html/目录。这是Nginx默认的Web根目录,这样您可以将自己的网站文件放在主机上,通过Nginx提供服务。-v /opt/docker/nginx/logs:/var/log/nginx: 挂载卷,将主机上的/opt/docker/nginx/logs目录挂载到容器中的/var/log/nginx目录。这使得Nginx的日志文件会保存在主机上,方便管理和查看。-v /opt/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf: 挂载卷,将主机上的/opt/docker/nginx/conf/nginx.conf文件挂载到容器中的/etc/nginx/nginx.conf文件。这允许您自定义Nginx的配置文件。-v /opt/docker/nginx/ssl:/etc/nginx/ssl: 挂载卷,将主机上的/opt/docker/nginx/ssl目录挂载到容器中的/etc/nginx/ssl目录。这对于存放SSL证书和密钥非常有用。-d nginx: 在后台模式下运行容器,并使用官方的Nginx镜像。
欢迎使用 charmtool.cn,

浙公网安备 33010602011771号