docker 常用参数
| -d: 后台运行容器,并打印容器ID。 |
| |
| --name: 为容器指定一个名称。 |
| |
| -p: 发布容器的端口到主机。 |
| |
| -v: 将主机目录挂载到容器内部。 |
| |
| --rm: 当容器停止时自动删除容器。 |
| |
| -e: 设置环境变量。 |
| |
| -it: 允许你交互式地运行容器。 |
| |
| |
| docker run -d --name my-nginx -p 8080:80 nginx |
| |
| |
| docker run -it ubuntu bash |
| |
| |
| docker run -d --name my-app -v /my/local/path:/path/in/container -p 8080:80 my-app-image |
| |
| |
| docker run -d --name my-app -e "ENV_VAR_NAME=value" my-app-image |
| |
| |
| docker run --rm -d --name my-temp-container ubuntu |
| |
1、Mysql
| duso docker run -p 3306:3306 --name mysql \ |
| -v /usr/local/docker/mysql/conf:/etc/mysql \ |
| -v /usr/local/docker/mysql/logs:/var/log/mysql \ |
| -v /usr/local/docker/mysql/data:/var/lib/mysql \ |
| -e MYSQL_ROOT_PASSWORD=123456 \ |
| -d mysql |
| |
配置外网访问
| sudo docker exec -it mysql bash |
| mysql -uroot -p123456 |
| mysql> update user set host='%' where user ='root'; |
| mysql> flush privileges; |
| mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; |
| mysql> alter user 'root'@'%' identified by '123456'; |
| mysql> flush privileges; |
2、Sql Server
| docker pull mcr.microsoft.com/mssql/server:2019-latest |
| docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=dev@123" -p 14330:1433 --name sqlserver2019 -v /hd2/sqlserver2019_data:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest |
3、Redis
| docker pull redis:lastest |
| docker run -p 6379:6379 --name myredis -v /root/docker/redis/redis.conf:/etc/redis/redis.conf -v /root/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes |
| |
| |
4、Nginx
| docker pull nginx |
| |
| mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf |
| |
| |
| |
| |
| |
| docker run -p 8080:80 --name nginx-test-web \ -v /home/nginx/www:/usr/share/nginx/html \ -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/nginx/logs:/var/log/nginx \ -d nginx |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!