Docker的基本使用
Docker的基本使用
Docker的使用个人觉得就是有便捷性和隔离性,它十分便捷的给你布置出了一个你想要的环境,并且多个相同环境的不同版本之间可以做到隔离,就可以无缝切换。
Docker基本使用
docker pull nginx #这一步是从远程仓库中拉取到nginx
现在已经可以在desktop上看到这个镜像了,你也可以直接run出一个容器
但是一般这样还不能满足我们的需求,这时候就用上了自定义的DockerFile
Dockerfile
因为docker是分层的,dockerfile其中的各个命令就执行了这个分层的操作。
一般格式如下
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
这里实现的就是把这段标签塞进去了nginx的index.html里面
我们只要进行
docekr build -t nginx:v1 ./
这段代码会编译./目录下的dockerfile,这样就可以获得一个我们自己的v1版本的nginx
Docker Run
docker run -d -p 8080:80 -v ./:/usr/local nginx:v1
这就是启动docker的方式,其实desktop里面也有gui的启动,可能也比较方便。
- -d就是说后台挂载
- -p就是说port映射
- -v就是说volume,文件位置的映射,之后在docker容器里面的修改会映射到本地的文件里
Docker-compose
简而言之,docker-compose所做的就是编排好一个项目里所需的所有的应用,一起启动和管理。
学到这里的时候我觉得之后就用实践来进行,后续我学习一下go-zero的一个示例项目,体会一下docker-compose的部署以及go微服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix